summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SCCP
Commit message (Expand)AuthorAgeFilesLines
* [ConstantFold] Use getMinSignedBits for APInt in isIndexInRangeOfArrayType.Florian Hahn2018-12-121-1/+11
* [ConstantInt] Check active bits before calling getZExtValue.Florian Hahn2018-12-121-4/+16
* [IPSCCP] Use input operand instead of OriginalOp for ssa_copy.Florian Hahn2018-11-251-0/+50
* [IPSCCP,PM] Preserve PDT in the new pass manager.Florian Hahn2018-11-111-16/+9
* [IPSCCP,PM] Preserve DT in the new pass manager.Florian Hahn2018-11-091-0/+63
* Add support for llvm.is.constant intrinsic (PR4898)James Y Knight2018-11-071-0/+13
* SCCP: avoid caching DenseMap entry that might be invalidated.Tim Northover2018-10-121-0/+41
* [IPSCCP] Fix a problem with removing labels in a switch with undef conditionBjorn Pettersson2018-09-201-0/+47
* [PPC] Remove Darwin support from POWER backend.Kit Barton2018-08-282-2/+2
* [BasicAA] Use PhiValuesAnalysis if available when handling phi aliasJohn Brawn2018-07-301-2/+0
* Recommit r328307: [IPSCCP] Use constant range information for comparisons of ...Florian Hahn2018-07-201-13/+42
* [SCCP] Don't use markForcedConstant on branch conditions.Eli Friedman2018-07-193-1/+89
* [IPSCCP] Run Solve each time we resolved an undef in a function.Florian Hahn2018-07-171-4/+5
* Temporarily revert "Recommit r328307: [IPSCCP] Use constant range information...Eric Christopher2018-07-121-42/+13
* Recommit r328307: [IPSCCP] Use constant range information for comparisons of ...Florian Hahn2018-07-021-13/+42
* [SCCP] Mark CFG as preserved.Florian Hahn2018-06-281-0/+36
* [Debugify] Handle failure to get fragment size when checking dbg.valuesVedant Kumar2018-06-271-0/+1
* [IPSCCP] Change dead blocks to unreachable after visiting all executable blocks.Florian Hahn2018-06-261-0/+39
* Revert r335206 "Recommit r333268: [IPSCCP] Use PredicateInfo to propagate fac...Francis Visoiu Mistrih2018-06-211-68/+0
* Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp inst...Florian Hahn2018-06-211-0/+68
* Revert r333268: [IPSCCP] Use PredicateInfo to propagate facts from...Florian Hahn2018-05-251-68/+0
* [IPSCCP] Use PredicateInfo to propagate facts from cmp instructions.Florian Hahn2018-05-251-0/+68
* Revert r328307: [IPSCCP] Use constant range information for comparisons of pa...Florian Hahn2018-03-231-9/+13
* [IPSCCP] Use constant range information for comparisons of parameters.Florian Hahn2018-03-231-13/+9
* [IPSCCP] Add getCompare which returns either true, false, undef or null.Florian Hahn2018-03-051-0/+26
* [SCCP] Test that constant propagation updates debug info, NFCVedant Kumar2018-02-151-5/+17
* [SCCP] Pick the right lattice value for constants.Davide Italiano2017-11-221-0/+24
* Recommit r315288: [SCCP] Propagate integer range info for parameters in IPSCCP.Florian Hahn2017-10-301-0/+143
* Revert r316887 to fix buildbot failures.Florian Hahn2017-10-301-135/+0
* Recommit r315288: [SCCP] Propagate integer range info for parameters in IPSCCP.Florian Hahn2017-10-301-0/+135
* Revert "Reintroduce "[SCCP] Propagate integer range info for parameters in IP...Bruno Cardoso Lopes2017-10-121-117/+0
* Reintroduce "[SCCP] Propagate integer range info for parameters in IPSCCP."Bruno Cardoso Lopes2017-10-121-0/+117
* Revert "[SCCP] Propagate integer range info for parameters in IPSCCP."Bruno Cardoso Lopes2017-10-101-117/+0
* [SCCP] Propagate integer range info for parameters in IPSCCP.Florian Hahn2017-10-101-0/+117
* [IPSCCP] Guard a user of getInitializer with hasDefinitiveInitializerDavid Majnemer2017-07-311-0/+11
* [SCCP] Resolve indirect branch target when possible.Xin Tong2017-04-101-0/+76
* opt: Rename -default-data-layout flag to -data-layout and make it always over...Peter Collingbourne2017-02-171-2/+2
* [SCCP] Teach the pass how to handle `div` with overdefined operands.Davide Italiano2017-01-191-0/+32
* [SCCP] Make the test added in r289175 more meaningful.Davide Italiano2016-12-091-1/+2
* [SCCP] Teach the pass about `mul %x 0` even if %x is overdefined.Davide Italiano2016-12-091-1/+8
* [SCCP] Make sure SCCP and ConstantFolding agree on undef >> a.Davide Italiano2016-12-081-2/+2
* [SCCP] Add a test for switches on undef.Davide Italiano2016-11-231-0/+27
* [SCCP] Remove code in visitBinaryOperator (and add tests).Davide Italiano2016-11-221-4/+26
* [SCCP] Don't delete side-effecting instructionsSanjoy Das2016-08-241-5/+15
* [SCCP] Zap multiple return values.Davide Italiano2016-07-202-2/+26
* [IPSCCP] Constant fold struct argument/instructions when all the lattice valu...Davide Italiano2016-07-141-3/+12
* [SCCP] Constant fold structs if all the lattice value are constant.Davide Italiano2016-07-121-0/+72
* [SCCP] Fold constants as we build them whne visiting cast instructions.Davide Italiano2016-07-081-0/+9
* [SCCP] Don't assume all Constants are ConstantIntDavid Majnemer2016-06-231-0/+10
* [PM] Port per-function SCCP to the new pass manager.Davide Italiano2016-05-181-0/+1
OpenPOWER on IntegriCloud