summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [IRCE] Support half-range checks.Sanjoy Das2015-03-171-128/+152
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-4/+5
* IRCE: only touch loops that have been shown to have a highSanjoy Das2015-02-261-4/+17
* IRCE: generalize to handle loops with decreasing induction variables.Sanjoy Das2015-02-261-207/+358
* IRCE: print newline after printing an InductiveRangeCheck.Sanjoy Das2015-02-261-0/+1
* IRCE: generalize InductiveRangeCheck::computeSafeIterationSpace toSanjoy Das2015-02-211-32/+57
* IRCE: use SCEVs instead of llvm::Value's for intermediateSanjoy Das2015-02-211-46/+30
* Make helper functions/classes/globals static. NFC.Benjamin Kramer2015-02-061-4/+4
* IRCE: Demote template to ArrayRef and SmallVector to array.Benjamin Kramer2015-02-061-26/+15
* Teach IRCE to look at branch weights when recognizing range checksSanjoy Das2015-01-271-3/+14
* [NFC] Introduce a 'struct Range' for IRCESanjoy Das2015-01-221-17/+27
* Fix crashes in IRCE caused by mismatched typesSanjoy Das2015-01-221-7/+35
* [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is muchChandler Carruth2015-01-181-2/+1
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-2/+3
* Add a new pass "inductive range check elimination"Sanjoy Das2015-01-161-0/+1210
* Revert r226201 (Add a new pass "inductive range check elimination")Sanjoy Das2015-01-151-1189/+0
* InductiveRangeCheckElimination: Remove extra ';'David Majnemer2015-01-151-3/+3
* Add a new pass "inductive range check elimination"Sanjoy Das2015-01-151-0/+1189
OpenPOWER on IntegriCloud