summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
Commit message (Expand)AuthorAgeFilesLines
* [CVP] Remove a masking operation if range information implies it's a noopPhilip Reames2019-10-111-0/+27
* [CVP} Replace SExt with ZExt if the input is known-non-negativeRoman Lebedev2019-10-081-0/+25
* [CVP] Generate simpler code for elided with.overflow intrinsicsNikita Popov2019-08-311-2/+6
* Let CorrelatedValuePropagation preserve LazyValueInfoDavid Bolvansky2019-07-241-0/+2
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* [CVP] Reenable nowrap flag inferenceNikita Popov2019-06-241-1/+1
* Resubmit "[CorrelatedValuePropagation] Fix prof branch_weights metadata handl...Yevgeny Rouban2019-06-051-56/+61
* Reapply [CVP] Simplify non-overflowing saturating add/subNikita Popov2019-05-311-1/+24
* [CVP] Fix assertion failure on vector with.overflowNikita Popov2019-05-311-1/+1
* Revert "[CVP] Simplify non-overflowing saturating add/sub"Nikita Popov2019-05-311-24/+1
* [CVP] Simplify non-overflowing saturating add/subNikita Popov2019-05-311-1/+24
* [CVP] Generalize willNotOverflow(); NFCNikita Popov2019-05-301-5/+5
* Revert "[CorrelatedValuePropagation] Fix prof branch_weights metadata handlin...Nikita Popov2019-05-281-61/+56
* [CorrelatedValuePropagation] Fix prof branch_weights metadata handling for Sw...Yevgeny Rouban2019-05-281-56/+61
* [CVP] Remove unnecessary checks for empty GNWR; NFCNikita Popov2019-05-251-27/+11
* Revert "[ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFC"Nikita Popov2019-04-221-3/+3
* [ConstantRange] Rename make{Guaranteed -> Exact}NoWrapRegion() NFCNikita Popov2019-04-221-3/+3
* [CorrelatedValuePropagation] Mark subs that we know not to wrap with nuw/nsw.Luqman Aden2019-04-201-25/+26
* [CVP] processOverflowIntrinsic(): don't crash if constant-holding happenedRoman Lebedev2019-04-171-4/+7
* [CVP] Simplify umulo and smulo that cannot overflowNikita Popov2019-04-161-6/+1
* [IR] Add WithOverflowInst classNikita Popov2019-04-161-53/+32
* [CVP] Set NSW/NUW flags when simplifying with.overflowNikita Popov2019-04-121-2/+6
* [DTU] Refine the interface and logic of applyUpdatesChijun Sima2019-02-221-1/+1
* [DTU] Deprecate insertEdge*/deleteEdge*Chijun Sima2019-02-221-1/+1
* Move DomTreeUpdater from IR to AnalysisRichard Trieu2019-02-061-1/+1
* [CVP] Use LVI to constant fold deopt operandsPhilip Reames2019-01-221-0/+24
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CVP] tidy processCmp(); NFCSanjay Patel2018-11-291-14/+14
* [CorrelatedValuePropagation] Preserve debug locations (PR38178)Vedant Kumar2018-11-181-15/+16
* [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
OpenPOWER on IntegriCloud