summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* 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
OpenPOWER on IntegriCloud