aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2019-03-11Relax constraints for reduction vectorizationSanjoy Das1-20/+26
2019-02-22[DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima1-4/+3
2019-02-21[MemorySSA & LoopPassManager] Update MemorySSA in formDedicatedExitBlocks.Alina Sbirlea1-1/+3
2019-02-08Implementation of asm-goto support in LLVMCraig Topper1-0/+3
2019-02-06Move DomTreeUpdater from IR to AnalysisRichard Trieu1-1/+1
2019-02-04[WarnMissedTransforms] Do not warn about already vectorized loops.Michael Kruse1-7/+7
2019-01-29Check bool attribute value in getOptionalBoolLoopAttribute.Alina Sbirlea1-1/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-15[NFC] Move some functions to LoopUtilsMax Kazantsev1-0/+36
2018-12-20Introduce llvm.loop.parallel_accesses and llvm.access.group metadata.Michael Kruse1-42/+7
2018-12-13[LoopUtils] Use i32 instead of `void`.Davide Italiano1-1/+1
2018-12-13[LoopUtils] Prefer a set over a map. NFCI.Davide Italiano1-6/+4
2018-12-12[LoopDeletion] Update debug values after loop deletion.Davide Italiano1-0/+27
2018-12-12[Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse1-16/+247
2018-11-14Revert r346810 "Preserve loop metadata when splitting exit blocks"Reid Kleckner1-32/+0
2018-11-13Preserve loop metadata when splitting exit blocksCraig Topper1-0/+32