summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-2/+2
* [IRCE] Add INITIALIZE_PASS_DEPENDENCY invocations.Sanjoy Das2015-09-091-2/+9
* [PM] Port ScalarEvolution to the new pass manager.Chandler Carruth2015-08-171-2/+2
* Create a wrapper pass for BranchProbabilityInfo.Cong Hou2015-07-151-2/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* [IRCE] Fix how IRCE checks for no-sign-overflow.Sanjoy Das2015-03-241-14/+24
* [IRCE] Fix a regression introduced in r232444.Sanjoy Das2015-03-241-9/+20
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-8/+3
* Fix GCC -Wparentheses warning (& reformat now that the precedence is fixed)David Blaikie2015-03-171-2/+2
* Use an underlying enum type of unsigned to silence a -Wmicrosoft warning abou...Reid Kleckner2015-03-171-1/+1
* [IRCE] Add a -irce-print-range-checks option.Sanjoy Das2015-03-171-6/+15
* [IRCE] Add comments, NFC.Sanjoy Das2015-03-171-4/+27
* [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