summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp
AgeCommit message (Expand)Author
2025-06-16[llvm] Remove unused includes (NFC) (#144293)Kazu Hirata
2025-06-12[DLCov][NFC] Propagate annotated DebugLocs through transformations (#138047)Stephen Tozer
2025-06-08[llvm] Use *Map::try_emplace (NFC) (#143321)Kazu Hirata
2025-04-23[CostModel] Remove optional from InstructionCost::getValue() (#135596)David Green
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-03-03[Scalar] Avoid repeated hash lookups (NFC) (#129468)Kazu Hirata
2025-02-23[Scalar] Avoid repeated hash lookups (NFC) (#128463)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-11-07[Transforms] Remove unused includes (NFC) (#115263)Kazu Hirata
2024-11-04[ConstantHoist] Fix APInt ctor assertionNikita Popov
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-03-19[NFC][RemoveDIs] Switch constant-hoisting to insert with iterators (#84738)Jeremy Morse
2024-03-18[ConstantHoisting] Don't attempt to hoist ConstantInt vectors. (#85416)Paul Walker
2024-01-23[ConstantHoisting] Cache OptForSize. (#79170)Alina Sbirlea
2023-12-18[LLVM][IR] Replace ConstantInt's specialisation of getType() with getIntegerT...Paul Walker
2023-12-13[ConstantHoisting] Add a TTI hook to prevent hoisting. (#69004)Paul Walker
2023-08-14[ConstantHoisting] Add back ptr->ptr bitcast to avoid assertion failureBjorn Pettersson
2023-08-13[llvm] Drop some more typed pointer bitcasts etc.Bjorn Pettersson
2023-07-17[ConstantHoisting] stop rematerializing InsertionPtNick Desaulniers
2023-07-17[ConstantHoisting] use struct rather than tuple for adjustmentsNick Desaulniers
2023-07-12[ConstantHoisting] simplify NumUses accounting NFCNick Desaulniers
2023-07-12[ConstantHoisting] use BasicBlock::getFirstInsertionPt NFCNick Desaulniers
2023-07-11[ConstantHoisting] remove a LLVM_DEBUG statementNick Desaulniers
2023-03-28[llvm] Use pointer index type for more GEP offsets (pre-codegen)Krzysztof Drewniak
2023-01-22[NFC] Fix "form/from" typosPiotr Fusik
2022-12-16[Transforms,CodeGen] std::optional::value => operator*/operator->Fangrui Song
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata
2022-08-20Remove redundant initialization of Optional (NFC)Kazu Hirata
2022-08-20[Scalar] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2022-01-19[ConstantHoist] Remove check for notional overindexingNikita Popov
2021-12-13[llvm] Use llvm::reverse (NFC)Kazu Hirata
2021-10-29[IR] Merge createReplacementInstr into ConstantExpr::getAsInstructionJay Foad
2021-09-08[ConstantHoisting] Support opaque pointersNikita Popov
2021-04-23[TTI] NFC: Change getIntImmCost[Inst|Intrin] to return InstructionCostSander de Smalen
2021-02-01[ConstantHoisting] Fix bug where constant materialization could insert into E...Michael Holman
2020-09-24[Scalar] ConstantHoistingPass - iterate with const references. NFCI.Simon Pilgrim
2020-09-22[ARM][TTI] Prevents constants in a min(max) or max(min) pattern from being ho...Meera Nakrani
2020-07-24Revert rG5dd566b7c7b78bd- "PassManager.h - remove unnecessary Function.h/Modu...Simon Pilgrim
2020-07-24PassManager.h - remove unnecessary Function.h/Module.h includes. NFCI.Simon Pilgrim
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle
2020-05-13[NewPassManager] Add assertions when getting statefull cached analysis.Alina Sbirlea