summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert "Re-enable "[IRCE] Identify loops with latch comparison against curren...Serguei Katkov2017-09-211-51/+13
* Re-enable "[IRCE] Identify loops with latch comparison against current IV value"Max Kazantsev2017-09-081-13/+51
* diff --git a/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp b/lib/T...Max Kazantsev2017-09-081-49/+11
* [IRCE] Identify loops with latch comparison against current IV valueMax Kazantsev2017-08-311-11/+49
* [IRCE][NFC] Rename IndVarNext to IndVarBaseMax Kazantsev2017-08-311-21/+21
* [IRCE] Fix buggy behavior in ClampMax Kazantsev2017-08-181-1/+2
* Do not declare a variable which is used only in assert. NFCMax Kazantsev2017-08-041-2/+1
* [IRCE] Handle loops with step different from 1/-1Max Kazantsev2017-08-041-65/+102
* [IRCE] Recognize loops with unsigned latch conditionsMax Kazantsev2017-08-041-50/+109
* [IRCE][NFC] Add another assert that AddRecExpr's step is not zeroMax Kazantsev2017-08-011-0/+1
* [IRCE][NFC] Add assert that AddRecExpr's step is not zeroMax Kazantsev2017-08-011-0/+1
* [IRCE] Recognize loops with ne/eq latch conditionsMax Kazantsev2017-07-181-4/+54
* [IRCE] Fix corner case with Start = INT_MAXMax Kazantsev2017-07-141-5/+9
* [IRCE][NFC] Better get SCEV for 1 in calculateSubRangesMax Kazantsev2017-06-281-3/+3
* [IRCE] Canonicalize pre/post loops after the blocks are added into parent loopAnna Thomas2017-06-061-13/+20
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [LegacyPM] Make the 'addLoop' method accept a loop to add rather thanChandler Carruth2017-05-251-1/+6
* [IRCE] Add a missing invariant checkSanjoy Das2017-02-071-5/+39
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-3/+3
* Remove the AssumptionCacheHal Finkel2016-12-151-3/+3
* [IRCE] Avoid loop optimizations on pre and post loopsAnna Thomas2016-12-131-0/+34
* [IRCE] Switch over to LLVM_DUMP_METHOD. NFCI.Davide Italiano2016-08-181-2/+1
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-3/+3
* Scalar: Avoid dereferencing end() in InductiveRangeCheckEliminationDuncan P. N. Exon Smith2016-08-171-3/+3
* [IRCE] Change variable grouping; NFCSanjoy Das2016-08-141-2/+2
* [IRCE] Create llvm::Loop instances for cloned out loopsSanjoy Das2016-08-141-10/+45
* [IRCE] Don't iterate on loops that were cloned outSanjoy Das2016-08-141-0/+12
* [IRCE] Add better DEBUG diagnostic; NFCSanjoy Das2016-08-141-1/+3
* [IRCE] Be resilient in the face of non-simplified loopsSanjoy Das2016-08-131-1/+4
* [IRCE] Use dyn_cast instead of explicit isa/cast; NFCSanjoy Das2016-08-131-10/+8
* [IRCE] Use range-for; NFCSanjoy Das2016-08-131-5/+3
* [IRCE] Remove unused headers; NFCSanjoy Das2016-08-061-7/+0
* [IRCE] Preserve loop-simplify formSanjoy Das2016-08-061-0/+2
* [IRCE] Rename variable; NFCSanjoy Das2016-08-021-6/+6
* [IRCE] Preserve DomTree and LCSSASanjoy Das2016-08-021-5/+11
* [IRCE] Add an option to skip profitability checksSanjoy Das2016-07-221-2/+7
* [IRCE] Use getTerminator instead of rbegin; NFCSanjoy Das2016-06-231-5/+5
* [IRCE] Use C++11 style initializers; NFCSanjoy Das2016-05-261-9/+5
* [IRCE] Optimize conjunctions of range checksSanjoy Das2016-05-261-51/+69
* [IRCE] Refactor out a parseRangeCheckFromCond; NFCSanjoy Das2016-05-261-50/+39
* [IRCE] Return a Value*, not SCEV* from parseRangeCheck; NFCSanjoy Das2016-05-241-26/+10
* [IRCE] Optimize "uses" not branches; NFCISanjoy Das2016-05-231-9/+10
* [IRCE] Don't use an allocator for range checks; NFCSanjoy Das2016-05-211-37/+28
* [IRCE] Don't pass IRBuilder<> where unnecessary; NFCSanjoy Das2016-05-211-8/+6
* Add opt-bisect support to additional passes that can be skippedAndrew Kaylor2016-05-031-0/+3
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith2016-04-071-1/+1
* Return StringRef instead of a naked char*; NFCSanjoy Das2016-03-091-2/+2
* [IRCE] Reflow comments; NFCSanjoy Das2016-03-091-4/+2
* [LPM] Factor all of the loop analysis usage updates into a common helperChandler Carruth2016-02-191-8/+2
OpenPOWER on IntegriCloud