summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Dominators] Convert existing passes and utils to use the DomTreeUpdater classChijun Sima2018-08-031-8/+6
* Remove trailing spaceFangrui Song2018-07-301-4/+4
* CorrelatedValuePropagation: Preserve DT.Michael Zolotukhin2018-06-161-5/+18
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [CVP] Require DomTree for new Pass ManagerDavid Green2018-05-211-9/+13
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-1/+1
* [CVP] simplify phi with constant incoming values that match common variable e...Sanjay Patel2018-04-101-0/+60
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-2/+2
* Re-re-land: Teach CorrelatedValuePropagation to reduce the width of udiv/urem...Justin Lebar2018-03-211-0/+54
* [CorrelatedValuePropagation] Use SelectInst::getCondition/getTrueValue/getFal...Craig Topper2018-03-161-3/+3
* Back out "Re-land: Teach CorrelatedValuePropagation to reduce the width of ud...Justin Lebar2018-03-121-54/+0
* Re-land: Teach CorrelatedValuePropagation to reduce the width of udiv/urem in...Justin Lebar2018-03-071-0/+54
* Revert rL326898: "Teach CorrelatedValuePropagation to reduce the width of udi...Justin Lebar2018-03-071-52/+0
* Teach CorrelatedValuePropagation to reduce the width of udiv/urem instructions.Justin Lebar2018-03-071-0/+52
* [CVP] fix formatting; NFCSanjay Patel2018-03-051-4/+2
* [CVP] Don't Replace incoming values from unreachable blocks with undef.Davide Italiano2018-01-291-24/+4
* [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2018-01-121-0/+2
* [CVP] Replace incoming values from unreachable blocks with undef.Davide Italiano2018-01-081-4/+24
* Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner2018-01-041-2/+0
* [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2018-01-041-0/+2
* Reverting [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2017-12-131-2/+0
* [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2017-12-131-0/+2
* [CVP] Remove some {s|u}sub.with.overflow checks.Joel Galenson2017-12-051-8/+17
* Test commit.Joel Galenson2017-12-051-1/+1
* [CVP] Remove some {s|u}add.with.overflow checks.Sanjoy Das2017-11-101-0/+55
* [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
OpenPOWER on IntegriCloud