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