summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* [LoopUtils] Use i32 instead of `void`.Davide Italiano2018-12-131-1/+1
* [LoopUtils] Prefer a set over a map. NFCI.Davide Italiano2018-12-131-6/+4
* [LoopDeletion] Update debug values after loop deletion.Davide Italiano2018-12-121-0/+27
* [Unroll/UnrollAndJam/Vectorizer/Distribute] Add followup loop attributes.Michael Kruse2018-12-121-16/+247
* Revert r346810 "Preserve loop metadata when splitting exit blocks"Reid Kleckner2018-11-141-32/+0
* Preserve loop metadata when splitting exit blocksCraig Topper2018-11-131-0/+32
* Break LoopUtils into an Analysis file.Vikram TV2018-09-121-988/+1
* Move a transformation routine from LoopUtils to LoopVectorize.Vikram TV2018-09-101-68/+0
* Move createMinMaxOp() out of RecurrenceDescriptor.Vikram TV2018-09-101-48/+47
* Update MemorySSA in BasicBlockUtils.Alina Sbirlea2018-08-211-1/+1
* [UnJ] Rename hasInvariantIterationCount to hasIterationCountInvariantInParent...David Green2018-08-151-2/+2
* [UnJ] Create a hasInvariantIterationCount function. NFCDavid Green2018-08-111-0/+22
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-2/+4
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-16/+19
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* Support generic expansion of ordered vector reduction (PR36732)Simon Pilgrim2018-04-091-0/+32
* Strip trailing whitespace. NFCI.Simon Pilgrim2018-04-061-8/+8
* [MustExecute] Move isGuaranteedToExecute and related rourtines to AnalysisPhilip Reames2018-03-201-133/+1
* [LICM/mustexec] Extend first iteration must execute logic to fcmpsPhilip Reames2018-03-161-10/+9
* [LICM] Ignore exits provably not taken on first iteration when computing must...Philip Reames2018-03-151-1/+60
* [NFC] Factor out a helper function for checking if a block has a potential ea...Philip Reames2018-03-081-7/+4
* Move llvm::computeLoopSafetyInfo from LICM.cpp to LoopUtils.cpp. NFCDavid Green2018-02-141-0/+37
* [LV] Use Demanded Bits and ValueTracking for reduction type-shrinkingChad Rosier2018-02-041-72/+144
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-191-1/+1
* [LoopDeletion] Handle users in unreachable blockSerguei Katkov2018-01-121-0/+26
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-8/+6
* Make helpers static. No functionality change.Benjamin Kramer2017-12-241-3/+4
* [LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman2017-12-141-8/+133
* [LoopUtils] simplify createTargetReduction(); NFCISanjay Patel2017-12-061-41/+25
* [LoopUtils] fix variable name to match FMF vocabulary; NFCSanjay Patel2017-12-061-4/+4
* [IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fas...Sanjay Patel2017-11-061-6/+6
* Fix a -Wparentheses warning. NFC.Hans Wennborg2017-10-041-1/+1
* [LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFCMarcello Maggioni2017-10-041-0/+122
* Refactor collectChildrenInLoop to LoopUtils [NFC]Alina Sbirlea2017-09-151-0/+21
* [LV] Minor savings to Sink casts to unravel first order recurrenceAyal Zaks2017-08-151-1/+2
* [LoopUtils] Add an extra parameter OpValue to propagateIRFlags function,Dinar Temirbulatov2017-07-191-11/+16
* [LV] Sink casts to unravel first order recurrenceAyal Zaks2017-06-301-3/+16
* [LoopSimplify] Re-instate r306081 with a bug fix w.r.t. indirectbr.Chandler Carruth2017-06-251-0/+65
* Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility."Daniel Jasper2017-06-251-62/+0
* [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...Craig Topper2017-06-241-2/+1
* [LoopSimplify] Factor the logic to form dedicated exits into a utility.Chandler Carruth2017-06-231-0/+62
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+1
* Add a late IR expansion pass for the experimental reduction intrinsics.Amara Emerson2017-05-101-5/+4
* Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson2017-05-091-0/+202
* Revert "Compute safety information in a much finer granularity."Evgeniy Stepanov2017-04-241-8/+16
* Compute safety information in a much finer granularity.Xin Tong2017-04-241-16/+8
* [LV] Fix the vector code generation for first order recurrenceAnna Thomas2017-04-131-12/+3
* [LV] Avoid vectorizing first order recurrence when phi uses are outside loopAnna Thomas2017-04-111-4/+14
* Fix up a comment. NFC.Michael Kuperstein2017-01-181-1/+0
* [LV] Allow reductions that have several uses outside the loopMichael Kuperstein2017-01-181-5/+12
OpenPOWER on IntegriCloud