summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
AgeCommit message (Expand)Author
2021-01-04[LoopUtils] remove redundant opcode parameter; NFCSanjay Patel
2021-01-04[LoopUtils] reduce code for creatng reduction; NFCSanjay Patel
2021-01-04[LoopUtils] reorder logic for creating reduction; NFCSanjay Patel
2021-01-04Revert "[LoopDeletion] Break backedge of loops when known not taken"Philip Reames
2021-01-04[LoopDeletion] Break backedge of loops when known not takenPhilip Reames
2021-01-01[Analysis] flatten enums for recurrence typesSanjay Patel
2020-12-31Revert "[LoopDeletion] Allows deletion of possibly infinite side-effect free ...Bogdan Graur
2020-12-30[LoopDeletion] Allows deletion of possibly infinite side-effect free loopsAtmn Patel
2020-12-30[LoopUtils] reduce FMF and min/max complexity when forming reductionsSanjay Patel
2020-12-30[IR] remove 'NoNan' param when creating FP reductionsSanjay Patel
2020-12-30Use unary CreateShuffleVector if possibleJuneyoung Lee
2020-12-29[Utils] reduce code in createTargetReduction(); NFCSanjay Patel
2020-12-02[SVE] Add support for scalable vectors with vectorize.scalable.enable loop at...David Sherwood
2020-11-10[ARM] Don't aggressively unroll vector remainder loopsDavid Green
2020-11-07Revert "[LoopDeletion] Allows deletion of possibly infinite side-effect free ...Atmn Patel
2020-11-06[LoopDeletion] Allows deletion of possibly infinite side-effect free loopsAtmn Patel
2020-11-06[LoopDeletion] Remove dead loops with no exit blocksAtmn Patel
2020-10-29[LoopUtils] Fix neutral value for vector.reduce.faddNikita Popov
2020-10-12[LoopDeletion] Remove over-eager SCEV verification.Florian Hahn
2020-09-29[LoopUtils] Only verify SE in builds with assertions.Florian Hahn
2020-09-29[LoopDeletion] Forget loop before setting values to undefFlorian Hahn
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka
2020-07-06DomTree: Remove getChildren() accessorNicolai Hähnle
2020-06-22Revert "[Peeling] Extend the scope of peeling a bit"Serguei Katkov
2020-06-22[Peeling] Extend the scope of peeling a bitSerguei Katkov
2020-06-18[SVE] Remove calls to VectorType::getNumElements from Transforms/UtilsChristopher Tetreault
2020-06-18[IRBuilder] add/use wrapper to create a generic compare based on predicate ty...Sanjay Patel
2020-06-11Verify MemorySSA after all updates.Alina Sbirlea
2020-05-25[LoopUtils] Use llvm::findWhitney Tsang
2020-05-21[IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835)Roman Lebedev
2020-05-20[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn
2020-05-10[LAA] Move runtime-check generation to Transforms/Utils/loopUtils (NFC)Florian Hahn
2020-04-28[LAA] Move CheckingPtrGroup/PointerCheck outside class (NFC).Florian Hahn
2020-04-19[LoopUtils] Clean up includes, use forward decls if appropriate (NFC).Florian Hahn
2020-04-15Upgrade calls to CreateShuffleVector to use the preferred form of passing an ...Benjamin Kramer
2020-04-09Clean up usages of asserting vector getters in TypeChristopher Tetreault
2020-04-03Revert "[SCEV] rewriteLoopExitValues(): even if have hard uses, still rewrite...Roman Lebedev
2020-03-03[LoopVectorizer] Add reduction tests for inloop reductions. NFCDavid Green
2020-03-02[Loop Peeling] Add possibility to enable peeling on loop nests.Arkady Shlykov
2020-02-25[SCEV] rewriteLoopExitValues(): even if have hard uses, still rewrite if chea...Roman Lebedev
2020-02-25[NFC][SCEV] Piping to pass new SCEVCheapExpansionBudget option into SCEVExpan...Roman Lebedev
2020-02-25[NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCostExpansionHelper()Roman Lebedev
2020-02-18[LoopUtils] Accept IRBuilderBase; NFCNikita Popov
2020-02-05[IRCE] Make IRCE a Function pass.Alina Sbirlea
2020-02-03[LoopUtils] Make duplicate method a utility. [NFCI]Alina Sbirlea
2020-01-31[PATCH] D73727: [SLP] drop poison-generating flags for shuffle reduction ops ...Sanjay Patel
2020-01-22[LoopDeletion] Teach LoopDeletion to preserve MemorySSA if available.Alina Sbirlea
2020-01-20[LV] Vectorizer should adjust trip count in profile informationEvgeniy Brevnov
2020-01-20[NFC][LoopUtils] Minor change in comment according to review D71990.Evgeniy Brevnov
2020-01-20[LoopUtils] Better accuracy for getLoopEstimatedTripCount.Evgeniy Brevnov