summaryrefslogtreecommitdiff
path: root/test/Transforms/CorrelatedValuePropagation
AgeCommit message (Expand)Author
2018-01-30Revert r323738; that was not the one I wanted to mergeHans Wennborg
2018-01-30Merging r322006:Hans Wennborg
2017-12-05[CVP] Remove some {s|u}sub.with.overflow checks.Joel Galenson
2017-11-10[CVP] Remove some {s|u}add.with.overflow checks.Sanjoy Das
2017-10-12[CVP] Process binary operations even when def is localAnna Thomas
2017-08-03[LVI] Constant-propagate a zero extension of the switch condition value throu...Hiroshi Yamauchi
2017-08-01Revert r309415: "[LVI] Constant-propagate a zero extension of the switch cond...Daniel Jasper
2017-07-28[LVI] Constant-propagate a zero extension of the switch condition value throu...Hiroshi Yamauchi
2017-06-23[LVI] Teach LVI to reason about ORs of icmps similar to how it reasons about ...Craig Topper
2017-04-10Add address space mangling to lifetime intrinsicsMatt Arsenault
2017-03-26[IR] Make SwitchInst::CaseIt almost a normal iterator.Chandler Carruth
2017-02-23Revert r282872 "CVP. Turn marking adds as no wrap on by default"Hans Wennborg
2016-12-19Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper
2016-12-15Make processing @llvm.assume more efficient by using operand bundlesHal Finkel
2016-11-29[CVP] Remove use of removed flag (-cvp-dont-process-adds) from the testArtur Pilipenko
2016-10-21[LVI] Fix a bug with a guard being the very first instruction in a BB not tak...Artur Pilipenko
2016-10-12[CVP] Convert an AShr to a LShr if 1st operand is known to be nonnegative.Chad Rosier
2016-09-15llvm/test/Transforms/CorrelatedValuePropagation/alloca.ll REQUIRES +Asserts.NAKAMURA Takumi
2016-09-15Add some shortcuts in LazyValueInfo to reduce compile time of Correlated Valu...Wei Mi
2016-08-18CVP. Turn marking adds as no wrap (introduced by r278107) off by defaultArtur Pilipenko
2016-08-12[LVI] Take guards into accountArtur Pilipenko
2016-08-12[LVI] Fix potential memory corruption in getValueFromConditionArtur Pilipenko
2016-08-12[LVI] Take range metadata into account while calculating icmp condition const...Artur Pilipenko
2016-08-12[LVI] Handle any predicate in comparisons like icmp <pred> (add Val, Offset),...Artur Pilipenko
2016-08-10[LVI] Handle conditions in the form of (cond1 && cond2)Artur Pilipenko
2016-08-10Add a test case for r278217 "[LVI] Relax the assertion about LVILatticeVal ty...Artur Pilipenko
2016-08-10Teach CorrelatedValuePropagation to mark adds as no wrapArtur Pilipenko
2016-08-09[LVI] Make LVI smarter about comparisons with non-constantsArtur Pilipenko
2016-08-09Revert 278107 which causes buildbot failures and in addition has wrong commit...Artur Pilipenko
2016-08-09Teach CorrelatedValuePropagation to mark adds as no wrapArtur Pilipenko
2016-08-03Revert "Teach CorrelatedValuePropagation to mark adds as no wrap"Renato Golin
2016-08-03Teach CorrelatedValuePropagation to mark adds as no wrapArtur Pilipenko
2016-07-14This converts a signed remainder instruction to unsigned remainder, whichSjoerd Meijer
2016-07-06[PM] Port CorrelatedValuePropagationSean Silva
2016-05-02Remove extra whitespace. NFC.Chad Rosier
2016-04-27[LVI] Reduce compile time by lazily scanning blocks if neededPhilip Reames
2016-04-26[LVI] Apply transfer rule for overdefine inputs for binary operatorsPhilip Reames
2016-04-26[LVI] A better fix for the assertion error introduced by 267609Philip Reames
2016-04-26[LVI] Infer local facts from unary expressionsPhilip Reames
2016-03-14[CVP] Convert an SDiv to a UDiv if both operands are known to be nonnegativeHaicheng Wu
2016-03-04[LVI] Fix a bug which prevented use of !range metadata within a queryPhilip Reames
2016-02-26[LVI] Extend select handling to catch min/max/clamp idiomsPhilip Reames
2016-02-16Revert 260705, it appears to be causing pr26628Philip Reames
2016-02-12[LVI] Exploit nsw/nuw when computing constant rangesPhilip Reames
2016-02-12[LVI] Improve select handling to use conditionPhilip Reames
2016-02-02[LVI] Introduce an intersect operation on lattice valuesPhilip Reames
2016-02-01[LVI] Missing test case from 259432Philip Reames
2016-02-01[LVI] Add select handlingPhilip Reames
2015-11-19Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper
2015-11-18Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper