summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a bug w/inbounds invalidation in LFTR (recommit)Philip Reames2019-06-171-11/+85
* Revert Fix a bug w/inbounds invalidation in LFTRFlorian Hahn2019-06-141-83/+11
* Revert [LFTR] Stylistic cleanup as suggested in last review comment of D62939...Florian Hahn2019-06-141-9/+9
* Revert [LFTR] Rename variable to minimize confusion [NFC]Florian Hahn2019-06-141-15/+18
* [LFTR] Rename variable to minimize confusion [NFC]Philip Reames2019-06-131-18/+15
* [LFTR] Stylistic cleanup as suggested in last review comment of D62939 [NFC]Philip Reames2019-06-131-9/+9
* Fix a bug w/inbounds invalidation in LFTRPhilip Reames2019-06-131-11/+83
* [IndVars] Extend diagnostic -replexitval flag w/ability to bypass hard use hu...Philip Reames2019-06-121-2/+5
* [LFTR] Use recomputed BE countPhilip Reames2019-06-101-9/+1
* Prepare for multi-exit LFTR [NFC]Philip Reames2019-06-101-65/+77
* [IndVarSimplify] Fixup nowrap flags during LFTR (PR31181)Nikita Popov2019-06-011-0/+21
* [LFTR] Strengthen assertions in genLoopLimit [NFCI]Philip Reames2019-05-171-3/+3
* [IndVars] Don't reimplement Loop::isLoopInvariant [NFC]Philip Reames2019-05-171-28/+17
* [LFTR] Factor out a helper function for readability purpose [NFC]Philip Reames2019-05-171-24/+31
* Clarify comments on helpers used by LFTR [NFC]Philip Reames2019-05-171-16/+15
* Fix a release mode warning introduced in r360694Philip Reames2019-05-141-3/+1
* [IndVars] Extend reasoning about loop invariant exits to non-header blocksPhilip Reames2019-05-141-7/+9
* [IndVars] Fix corner case with unreachable Phi inputs. PR40454Max Kazantsev2019-02-121-6/+20
* [opaque pointer types] Pass value type to GetElementPtr creation.James Y Knight2019-02-011-1/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Return "[IndVars] Smart hard uses detection"Max Kazantsev2018-11-081-13/+26
* Revert "[IndVars] Smart hard uses detection"Max Kazantsev2018-11-061-26/+13
* [IndVars] Smart hard uses detectionMax Kazantsev2018-11-011-13/+26
* [IndVars] Strengthen restricton in rewriteLoopExitValuesMax Kazantsev2018-10-311-28/+7
* [IndVars] Remove unreasonable checks in rewriteLoopExitValuesMax Kazantsev2018-09-181-11/+5
* [NFC] Turn unsigned counters into boolean flagsMax Kazantsev2018-09-171-8/+13
* [IndVars][NFC] Refactor to make modifications of Changed transparentMax Kazantsev2018-09-111-44/+47
* [IndVars] Set Changed if rewriteFirstIterationLoopExitValues changes IR. PR38863Max Kazantsev2018-09-101-3/+6
* [IndVars] Set Changed if sinkUnusedInvariants changes IR. PR38863Max Kazantsev2018-09-101-5/+9
* [SimplifyIndVar] Avoid generating truncate instructions with non-hoisted Laod...Abderrazek Zaafrani2018-09-071-0/+152
* [IndVars] Set Changed when we delete dead instructions. PR38855Max Kazantsev2018-09-071-1/+1
* Revert "[IndVars] Turn isValidRewrite into an assertion" because it seems wrongMax Kazantsev2018-09-061-8/+9
* [IndVars] Turn isValidRewrite into an assertionMax Kazantsev2018-09-061-9/+8
* [NFC] Add assert to detect LCSSA breaches earlyMax Kazantsev2018-09-041-0/+10
* [IndVars] Fix usage of SCEVExpander to not mess with SCEVConstant. PR38674Max Kazantsev2018-09-041-18/+1
* [NFC] A loop can never contain Ret instructionMax Kazantsev2018-08-281-1/+1
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-24/+27
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-12/+9
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* IndVarSimplify: preserve debug information attached to widened PHI nodes.Adrian Prantl2017-11-021-0/+10
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-161-35/+82
* [SimplifyIndVar] Replace IVUsers with loop invariant whenever possibleHongbin Zheng2017-10-121-1/+2
* [IndVars] Add an option to be able to disable LFTRSerguei Katkov2017-06-091-1/+6
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+1
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-19/+12
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-12/+19
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-19/+12
* Use MutableArrayRef for APFloat::convertToIntegerSimon Pilgrim2017-03-201-2/+3
OpenPOWER on IntegriCloud