summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-131-4/+25
* [CVP] Process binary operations even when def is localAnna Thomas2017-10-121-16/+4
* Revert r314435: "[JumpThreading] Preserve DT and LVI across the pass"Daniel Jasper2017-09-301-2/+0
* [JumpThreading] Preserve DT and LVI across the passEvandro Menezes2017-09-281-0/+2
* [CorrelatedValuePropagation] Fix typo in comment sense->since. NFCCraig Topper2017-06-231-1/+1
* [CorrelatedValuePropagation] Remove comment about iterating switch cases in r...Craig Topper2017-06-231-2/+1
* [CorrelatedValuePropagation] Remove superfluous semicolon. NFCCraig Topper2017-06-161-1/+1
* [IR] Add additional addParamAttr/removeParamAttr to AttributeList APIReid Kleckner2017-05-311-4/+5
* [CorrelatedValuePropagation] Don't use -> to call a static method of Constant...Craig Topper2017-05-161-6/+4
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-1/+1
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-14/+3
* CorrelatedValuePropagation: Rename a variable for consistencyDaniel Berlin2017-04-261-2/+2
* Convert CVP to use SimplifyQuery version of SimplifyInstruction. Add Assumpti...Daniel Berlin2017-04-261-10/+20
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-1/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-2/+2
* [IR] Make SwitchInst::CaseIt almost a normal iterator.Chandler Carruth2017-03-261-4/+9
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-1/+1
* Revert r282872 "CVP. Turn marking adds as no wrap on by default"Hans Wennborg2017-02-231-0/+5
* Revert "CVP: Make CVP iterate in an order that maximizes reuse of LVI cache"Daniel Berlin2017-02-081-5/+6
* CVP: Make CVP iterate in an order that maximizes reuse of LVI cacheDaniel Berlin2017-02-081-6/+5
* [PM] Teach LVI to correctly invalidate itself when its dependenciesChandler Carruth2017-01-231-4/+0
* [CVP] Adjust iteration order to reduce the amount of work requiredPhilip Reames2016-12-301-3/+8
* [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
OpenPOWER on IntegriCloud