summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp
AgeCommit message (Expand)Author
2025-11-11Remove unused <type_traits> inclusionserge-sans-paille
2025-03-22[llvm] Use *Set::insert_range (NFC) (#132591)Kazu Hirata
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-03-12[Utils] Avoid repeated hash lookups (NFC) (#130892)Kazu Hirata
2025-02-14[Utils] Avoid repeated hash lookups (NFC) (#127171)Kazu Hirata
2025-02-11[DependenceAnalysis][NFC] Removing PossiblyLoopIndependent parameter (#124615)Alireza Torabian
2025-01-27[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (#124283)Jeremy Morse
2024-12-02[TTI] Add SCEVExpansionBudget to loop unrolling options. (#118316)Florian Hahn
2024-09-07[Transforms] Avoid repeated hash looksup (NFC) (#107727)Kazu Hirata
2024-03-04[RemoveDIs] Reapply 3fda50d3915, insert instructions using iteratorsJeremy Morse
2024-02-29Revert "[NFC][RemoveDIs] Bulk update utilities to insert with iterators"Jeremy Morse
2024-02-29[NFC][RemoveDIs] Bulk update utilities to insert with iteratorsJeremy Morse
2024-02-26[RemoveDIs] Use iterators for moving PHIs in loop-unroll-and-jam (#83003)Jeremy Morse
2023-10-22[llvm] Stop including llvm/ADT/iterator_range.h (NFC)Kazu Hirata
2023-05-10[PseudoProbe] Clean up dwarf discriminator and avoid duplicating factor.Hongtao Yu
2023-03-14[Transforms] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-01-05[LoopUnrollAndJam] Visit phi operand dependencies in post-orderJoshua Cao
2023-01-04[LoopUnrollAndJam] Forget scalar evolution dispositions. Do no explicitly for...Joshua Cao
2022-12-21[NFC] Rename Function::isDebugInfoForProfiling to shouldEmit[...]Mircea Trofin
2022-12-15[NFC] Rename Function::insertBasicBlockAt() to Function::insert().Vasileios Porpodas
2022-12-12[IR][NFC] Adds Function::insertBasicBlockAt() to replace things like F->getBa...Vasileios Porpodas
2022-12-05Remove unused #include "llvm/ADT/Optional.h"Fangrui Song
2022-11-23[NFC] Replaced BB->getInstList().{erase(),pop_front(),pop_back()} with eraseF...Vasileios Porpodas
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-05-26[iwyu] Handle regressions in libLLVM header includeserge-sans-paille
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2021-06-19[LoopUnroll] Push runtime unrolling decision up into tryToUnrollLoop()Nikita Popov
2021-05-25Revert "[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest pass"maekawatoshiki
2021-05-23[LoopUnrollAndJam] Change LoopUnrollAndJamPass to LoopNest passmaekawatoshiki
2021-05-18[SampleFDO] New hierarchical discriminator for Flow Sensitive SampleFDORong Xu
2021-04-15[LoopUnrollAndJam] Avoid repeated instructions for UAJ analysisDanilo C. Grael
2021-04-06Add a subclass of IntrinsicInst for llvm.assume [nfc]Philip Reames
2021-02-05LoopUnrollAndJam] Only allow loops with single exit(ing) blocksSidharth Baveja
2021-01-23[llvm] Use pop_back_val (NFC)Kazu Hirata
2020-08-11[NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith instead ofWhitney Tsang
2020-05-28Create utility function to Merge Adjacent Basic BlocksSidharth Baveja
2020-05-27[UnJ] Update LI for inner nested loopsDavid Green
2020-05-06[LoopUnrollAndJam] Changed safety checks to consider more than 2-levelsWhitney Tsang
2020-02-25[NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCostExpansionHelper()Roman Lebedev
2020-02-12[NFC] Remove extra headers included in Loop Unroll and LoopUnrollAndJam filesAnh Tuyen Tran
2020-01-28[NFCI][LoopUnrollAndJam] Minor changes.Whitney Tsang
2020-01-27[LoopUnroll] Remove remapInstruction().Whitney Tsang
2020-01-04[SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).Florian Hahn
2019-11-03[LoopUnrollAndJam] Fixed null check after dereferencing warning. NFCI.Dávid Bolvanský
2019-08-29[LoopUnrollAndJam] Use Lazy strategy for DTU.Florian Hahn
2019-06-04[Utils] Clean another duplicated util method.Alina Sbirlea
2019-04-12[SCEV] Add option to forget everything in SCEV.Alina Sbirlea
2019-01-24[llvm] Clarify responsiblity of some of DILocation discriminator APIsMircea Trofin
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-21[llvm] API for encoding/decoding DWARF discriminators.Mircea Trofin