summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Constants.cpp
AgeCommit message (Expand)Author
2025-11-18[LLVM][InstSimplify] Add folds for SVE integer reduction intrinsics. (#167519)Paul Walker
2025-10-13[Constants] Handle ptrtoaddr in getRelocationInfo()Nikita Popov
2025-09-20[IR] Fix a few implicit conversions from TypeSize to uint64_t. NFC (#159894)Craig Topper
2025-08-08[IR] Introduce the `ptrtoaddr` instructionAlexander Richardson
2025-05-29[Constant] Make Constant::getSplatValue return poison on poison (#141870)Luke Lau
2025-05-28[ConstantFolding] Fold intrinsics of scalable vectors with splatted operands ...Luke Lau
2025-05-26[llvm] Value-initialize values with *Map::try_emplace (NFC) (#141522)Kazu Hirata
2025-05-02[IR] Replace blockaddress refcount with single flag (#138239)Nikita Popov
2025-05-02[IR] Do not store Function inside BlockAddress (#137958)Nikita Popov
2025-03-21[llvm:ir] Add support for constant data exceeding 4GiB (#126481)pzzp
2025-03-12[LLVM][ConstantFold] Undefined values are not constant (#130713)Kees Cook
2025-02-14[IR] Remove mul constant expression (#127046)Nikita Popov
2025-02-13[IR] Mark mul constant expression as undesirableNikita Popov
2025-01-23[IR] Replace of PointerType::getUnqual(Type) with opaque version (NFC) (#123909)Mats Jun Larsen
2024-12-18[LLVM][AsmPrinter] Add vector ConstantInt/FP support to emitGlobalConstantImp...Paul Walker
2024-12-16[LLVM][ConstantFold] Remove remaining uses of ConstantInt/FP::get(LLVMContext...Paul Walker
2024-11-21[LLVM][IR] Teach extractelement folds about constant ConstantInt/FP. (#116793)Paul Walker
2024-11-13[LLVM][IR] Teach constant integer binop folds about vector ConstantInts. (#11...Paul Walker
2024-10-17[APInt] Fix APInt constructions where value does not fit bitwidth (NFCI) (#80...Nikita Popov
2024-10-01[ConstantFold][RFC] Add AllowLHSConstant parameter in getBinOpAbsorber (#109736)eric-xtang1008
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-09-11Don't rely on undefined behavior to store how a `User` object's allocation is...Daniel Paoliello
2024-08-23[IR] Use a range-based for loop (NFC) (#105826)Kazu Hirata
2024-08-06[PAC][AArch64] Support init/fini array signing (#96478)Daniil Kovalev
2024-07-05[IR] Add Constant::toConstantRange() (NFC)Nikita Popov
2024-06-20[IR] Remove support for shl constant expressions (#96037)Nikita Popov
2024-06-19[IR] Mark shl constant expression as undesirable (#95940)Nikita Popov
2024-06-13Reapply [ConstantFold] Drop gep of gep fold entirely (#95126)Nikita Popov
2024-06-12Revert "[ConstantFold] Drop gep of gep fold entirely (#95126)"Nikita Popov
2024-06-12[ConstantFold] Drop gep of gep fold entirely (#95126)Nikita Popov
2024-06-04[IR] Accept GEPNoWrapFlags in creation APIsNikita Popov
2024-06-04[IR] Remove support for icmp and fcmp constant expressions (#93038)Nikita Popov
2024-05-31[IR] Remove handling for removed ConstantExprs (NFC)Nikita Popov
2024-05-28[IR][AArch64][PAC] Add "ptrauth(...)" Constant to represent signed pointers. ...Ahmed Bougacha
2024-05-27[IR] Add getelementptr nusw and nuw flags (#90824)Nikita Popov
2024-05-09Replace uses of ConstantExpr::getCompare. (#91558)Eli Friedman
2024-04-18[IR][PatternMatch] Only accept poison in getSplatValue() (#89159)Nikita Popov
2024-04-17[PatternMatch] Do not accept undef elements in m_AllOnes() and friends (#88217)Nikita Popov
2024-03-26[LLVM] Remove nuw neg (#86295)Yingwei Zheng
2024-03-20[IR] Change representation of getelementptr inrange (#84341)Nikita Popov
2024-03-19Reapply "[NFC][RemoveDIs] Switch ConstantExpr::getAsInstruction to not insert...Stephen Tozer
2024-03-19Revert "[NFC][RemoveDIs] Switch ConstantExpr::getAsInstruction to not insert ...Stephen Tozer
2024-03-19[NFC][RemoveDIs] Switch ConstantExpr::getAsInstruction to not insert (#84737)Jeremy Morse
2024-02-22[LLVM][IR] Add native vector support to ConstantInt & ConstantFP. (#74502)Paul Walker
2023-12-04[IR][TRE] Support associative intrinsics (#74226)Joshua Cao
2023-11-14[IR] Remove support for lshr/ashr constant expressions (#71955)Nikita Popov
2023-11-10Revert "Revert "[IR] Mark lshr and ashr constant expressions as undesirable""Shoaib Meenai
2023-11-10Revert "[IR] Mark lshr and ashr constant expressions as undesirable"Shoaib Meenai
2023-11-10[IR] Mark lshr and ashr constant expressions as undesirableNikita Popov
2023-11-07Revert "[IR] Mark mul and ashr const exprs as undesirable"Nikita Popov