aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Constants.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-02-22[LLVM][IR] Add native vector support to ConstantInt & ConstantFP. (#74502)Paul Walker1-5/+89
2023-12-04[IR][TRE] Support associative intrinsics (#74226)Joshua Cao1-0/+26
2023-11-14[IR] Remove support for lshr/ashr constant expressions (#71955)Nikita Popov1-12/+2
2023-11-10Revert "Revert "[IR] Mark lshr and ashr constant expressions as undesirable""Shoaib Meenai1-2/+2
2023-11-10Revert "[IR] Mark lshr and ashr constant expressions as undesirable"Shoaib Meenai1-2/+2
2023-11-10[IR] Mark lshr and ashr constant expressions as undesirableNikita Popov1-2/+2
2023-11-07Revert "[IR] Mark mul and ashr const exprs as undesirable"Nikita Popov1-2/+2
2023-11-07[IR] Mark mul and ashr const exprs as undesirableNikita Popov1-2/+2
2023-11-07[IR] Remove FP cast constant expressions (#71408)Nikita Popov1-94/+2
2023-11-06[IR] Mark FP casts constant exprs as undesirableNikita Popov1-2/+2
2023-11-03[IR] Remove zext and sext constant expressions (#71040)Nikita Popov1-67/+24
2023-10-05[llvm] Replace uses of Type::getPointerTo (NFC)JOE19941-1/+1
2023-10-02[IR] Mark zext/sext constant expressions as undesirableNikita Popov1-0/+22
2023-08-22[IR] Remove support for and/or constant expressionsNikita Popov1-10/+2
2023-08-13[llvm] Drop some more typed pointer bitcasts etc.Bjorn Pettersson1-1/+1
2023-07-31Reapply [IR] Mark and/or constant expressions as undesirableNikita Popov1-2/+2
2023-07-26Revert "Reapply [IR] Mark and/or constant expressions as undesirable"Matthew Voss1-2/+2
2023-07-25Reapply [IR] Mark and/or constant expressions as undesirableNikita Popov1-2/+2
2023-07-21Revert "Reapply [IR] Mark and constant expressions as undesirable"Nathan Chancellor1-1/+1
2023-07-21Reapply [IR] Mark and constant expressions as undesirableNikita Popov1-1/+1
2023-07-20Revert "[IR] Mark add constant expressions as undesirable"Nikita Popov1-1/+1
2023-07-20[IR] Mark add constant expressions as undesirableNikita Popov1-1/+1
2023-07-18[Constants] Use getGEPReturnType() (NFC)Nikita Popov1-18/+7
2023-07-18[llvm] Remove some uses of isOpaqueOrPointeeTypeEquals() (NFC)Nikita Popov1-1/+0
2023-07-14[llvm] Remove uses of hasSameElemenTypeAs() (NFC)Nikita Popov1-15/+0
2023-04-20[IR] Remove dead code for unsupported ConstantExpr binopsJay Foad1-13/+0
2023-04-04[IR] Remove ConstantFP::getZeroValueForNegation.Craig Topper1-7/+0
2023-04-04[IR] Remove uses of the oddly named ConstantFP::getZeroValueForNegation in in...Craig Topper1-2/+1
2023-03-22[Constant] Inline ConstantInt::getSignedCraig Topper1-8/+0
2023-03-16[IR] Remove unused ConstantExpr::getOffsetOf() methods (NFC)Nikita Popov1-18/+0
2023-03-16[ConstExpr] Remove select constant expressionNikita Popov1-23/+0
2023-03-14[LLVM] Remove support for constant scalable vector GEPs.Paul Walker1-0/+1
2023-03-06[IR] Remove ConstantExpr::getUMin() (NFC)Nikita Popov1-5/+0
2023-02-27[LLVMContextImpl] Separate out integer constant onesArthur Eubanks1-2/+3
2023-02-27[LLVMContextImpl] Separate out integer constant zeroesArthur Eubanks1-1/+3
2023-01-11[IRBuilder] Use canonical i64 type for insertelement index used by vector spl...Paul Walker1-2/+2
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille1-1/+1
2022-12-26[InstCombine] do not add "nuw" to 1<<X if the "1" has undefined elementsSanjay Patel1-0/+6
2022-12-20[IR] Add a target extension type to LLVM.Joshua Cranmer1-1/+22
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-09-26[IR][InstCombine] Support scalable vector splats ConstantExprs in Constant::g...Craig Topper1-0/+5
2022-09-08[ConstantExpr] Remove fneg expressionNikita Popov1-44/+2
2022-08-28[llvm] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-07-12[IR] Remove support for float binop constant expressionsNikita Popov1-25/+5
2022-07-08[ConstantExpr] Don't create float binop expressionsNikita Popov1-5/+5
2022-07-06[IR] Remove Constant::canTrap() (NFC)Nikita Popov1-4/+0
2022-07-06[ConstExpr] Remove div/rem constant expressionsNikita Popov1-60/+30
2022-07-05[ConstExpr] Don't create div/rem expressionsNikita Popov1-0/+27
2022-07-04[IR] Remove support for insertvalue constant expressionNikita Popov1-42/+2