aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka1-2/+2
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle1-2/+3
2020-06-22Revert "[Peeling] Extend the scope of peeling a bit"Serguei Katkov1-1/+1
2020-06-22[Peeling] Extend the scope of peeling a bitSerguei Katkov1-1/+1
2020-06-18[SVE] Remove calls to VectorType::getNumElements from Transforms/UtilsChristopher Tetreault1-2/+2
2020-06-18[IRBuilder] add/use wrapper to create a generic compare based on predicate ty...Sanjay Patel1-8/+1
2020-06-11Verify MemorySSA after all updates.Alina Sbirlea1-2/+2
2020-05-25[LoopUtils] Use llvm::findWhitney Tsang1-2/+2
2020-05-21[IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835)Roman Lebedev1-28/+60
2020-05-20[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn1-1/+1
2020-05-10[LAA] Move runtime-check generation to Transforms/Utils/loopUtils (NFC)Florian Hahn1-0/+149
2020-04-28[LAA] Move CheckingPtrGroup/PointerCheck outside class (NFC).Florian Hahn1-0/+1
2020-04-19[LoopUtils] Clean up includes, use forward decls if appropriate (NFC).Florian Hahn1-0/+7
2020-04-15Upgrade calls to CreateShuffleVector to use the preferred form of passing an ...Benjamin Kramer1-6/+4
2020-04-09Clean up usages of asserting vector getters in TypeChristopher Tetreault1-5/+5
2020-04-03Revert "[SCEV] rewriteLoopExitValues(): even if have hard uses, still rewrite...Roman Lebedev1-8/+7
2020-03-03[LoopVectorizer] Add reduction tests for inloop reductions. NFCDavid Green1-1/+7
2020-03-02[Loop Peeling] Add possibility to enable peeling on loop nests.Arkady Shlykov1-0/+24
2020-02-25[SCEV] rewriteLoopExitValues(): even if have hard uses, still rewrite if chea...Roman Lebedev1-7/+7
2020-02-25[NFC][SCEV] Piping to pass new SCEVCheapExpansionBudget option into SCEVExpan...Roman Lebedev1-1/+2
2020-02-25[NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCostExpansionHelper()Roman Lebedev1-5/+7
2020-02-18[LoopUtils] Accept IRBuilderBase; NFCNikita Popov1-7/+7
2020-02-05[IRCE] Make IRCE a Function pass.Alina Sbirlea1-0/+4
2020-02-03[LoopUtils] Make duplicate method a utility. [NFCI]Alina Sbirlea1-0/+42
2020-01-31[PATCH] D73727: [SLP] drop poison-generating flags for shuffle reduction ops ...Sanjay Patel1-0/+5
2020-01-22[LoopDeletion] Teach LoopDeletion to preserve MemorySSA if available.Alina Sbirlea1-8/+29
2020-01-20[LV] Vectorizer should adjust trip count in profile informationEvgeniy Brevnov1-9/+82
2020-01-20[NFC][LoopUtils] Minor change in comment according to review D71990.Evgeniy Brevnov1-1/+1
2020-01-20[LoopUtils] Better accuracy for getLoopEstimatedTripCount.Evgeniy Brevnov1-5/+8
2020-01-20[IndVarSimplify][LoopUtils] rewriteLoopExitValues. NFCISjoerd Meijer1-0/+306
2020-01-09[LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount.Evgeniy Brevnov1-7/+7
2020-01-04[SCEV] Remove unused ScalarEvolutionExpander.h includes (NFC).Florian Hahn1-1/+0
2019-12-18[LoopUtils] Updated deleteDeadLoop() to handle loop nest.Whitney Tsang1-1/+13
2019-12-17Revert "[LoopUtils] Updated deleteDeadLoop() to handle loop nest."Whitney Tsang1-12/+1
2019-12-17[LoopUtils] Updated deleteDeadLoop() to handle loop nest.Whitney Tsang1-1/+12
2019-11-13Sink all InitializePasses.h includesReid Kleckner1-0/+1
2019-09-04[MemorySSA] Re-enable MemorySSA use.Alina Sbirlea1-0/+4
2019-09-03[MemorySSA] Disable MemorySSA use.Alina Sbirlea1-4/+0
2019-09-03[MemorySSA] Re-enable MemorySSA use.Alina Sbirlea1-0/+4
2019-08-29Revert enabling MemorySSA.Alina Sbirlea1-4/+0
2019-08-29[MemorySSA & LoopPassManager] Enable MemorySSA as loop dependency. Update tests.Alina Sbirlea1-0/+4
2019-08-08Add llvm.licm.disable metadataTim Corringham1-0/+5
2019-07-26[Loop Utils] Extend the scope of addStringMetadataToLoop.Serguei Katkov1-2/+18
2019-07-26[Loop Utils] Move utilty addStringMetadataToLoop to LoopUtils.cpp. NFC.Serguei Katkov1-0/+31
2019-07-15[LoopUtils] Extend the scope of getLoopEstimatedTripCountSerguei Katkov1-6/+14
2019-06-11Change semantics of fadd/fmul vector reductions.Sander de Smalen1-8/+4
2019-06-05[LoopUtils][SLPVectorizer] clean up management of fast-math-flagsSanjay Patel1-31/+21
2019-05-05[NFC][Utils] deleteDeadLoop(): add an assert that exit block has some non-PHI...Roman Lebedev1-3/+7
2019-03-12Reland "Relax constraints for reduction vectorization"Sanjoy Das1-20/+26
2019-03-11Revert "Relax constraints for reduction vectorization"Sanjoy Das1-26/+20