summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CVP] Remove cvp-dont-process-adds flagArtur Pilipenko2016-11-291-5/+0
* [CVP] Convert an AShr to a LShr if 1st operand is known to be nonnegative.Chad Rosier2016-10-121-0/+23
* CVP. Turn marking adds as no wrap on by default (was turned off by 279082)Artur Pilipenko2016-09-301-1/+1
* CVP. Turn marking adds as no wrap (introduced by r278107) off by defaultArtur Pilipenko2016-08-181-0/+5
* Teach CorrelatedValuePropagation to mark adds as no wrapArtur Pilipenko2016-08-101-0/+57
* Revert "Teach CorrelatedValuePropagation to mark adds as no wrap"Renato Golin2016-08-031-57/+0
* Teach CorrelatedValuePropagation to mark adds as no wrapArtur Pilipenko2016-08-031-0/+57
* This converts a signed remainder instruction to unsigned remainder, whichSjoerd Meijer2016-07-141-15/+38
* [PM] Port CorrelatedValuePropagationSean Silva2016-07-061-7/+27
* fix documentation comments; NFCSanjay Patel2016-07-011-13/+12
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-3/+3
* [PM] Port LVI to the new PM.Sean Silva2016-06-131-3/+3
* [PM] CorrelatedValuePropagation: pass state to function. NFCI.Davide Italiano2016-05-251-29/+16
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [CVP] Replace nonnegative with positive, per Philip's request. NFC.Chad Rosier2016-03-141-2/+2
* [CVP] Convert an SDiv to a UDiv if both operands are known to be nonnegativeHaicheng Wu2016-03-141-0/+41
* Follow up to 260439, Speculative fix to clang buildersPhilip Reames2016-02-101-1/+4
* [AttributeSet] Overload AttributeSet::addAttribute to reduce compileAkira Hatanaka2015-12-021-10/+14
* [CVP] Fold return values if possiblePhilip Reames2015-11-041-0/+51
* [LVI/CVP] Teach LVI about range metadataPhilip Reames2015-10-291-26/+6
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-1/+1
* [CorrelatedValuePropagation] Infer nonnull attributesIgor Laevsky2015-09-151-0/+31
* Add GlobalsAA as preserved to a bunch of transformsJames Molloy2015-09-101-0/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [CVP] Don't assume Constants of type i1 can be known to be true or falseDavid Majnemer2015-06-061-3/+4
* CVP: Improve handling of Selects used as incoming PHI valuesBjorn Steinbrink2015-05-121-11/+30
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-2/+4
* Make use of @llvm.assume from LazyValueInfoHal Finkel2014-09-071-7/+10
* Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)Hal Finkel2014-09-071-0/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-1/+1
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* CVP: If we have a PHI with an incoming select, try to skip the select.Benjamin Kramer2013-02-241-5/+24
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-3/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-3/+3
* CorrelatedPropagation: BasicBlock::removePredecessor can simplify PHI nodes. ...Benjamin Kramer2012-09-281-0/+5
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-1/+1
* Add statistics on removed switch cases, and fix the phi statisticDuncan Sands2012-03-091-1/+5
* Eliminate switch cases that can never match, for example removes allDuncan Sands2012-03-091-0/+86
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* Fix PR8790, another instance where unreachable code can cause instruction sim...Owen Anderson2010-12-151-1/+6
* Cleanup trailing whitespace.Owen Anderson2010-12-151-27/+27
* Have a few places that want to simplify phi nodes use SimplifyInstructionDuncan Sands2010-11-161-4/+5
* Give up on doing in-line instruction simplification during correlated value p...Owen Anderson2010-10-291-10/+1
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
OpenPOWER on IntegriCloud