llvm-project/llvm/lib/Transforms/Scalar
David Majnemer bfd695d591 [EarlyCSE] Don't add the overflow flags to the hash
We take the intersection of overflow flags while CSE'ing.
This permits us to consider two instructions with different overflow
behavior to be replaceable.

llvm-svn: 267153
2016-04-22 14:12:50 +00:00
..
ADCE.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
AlignmentFromAssumptions.cpp [SCEV] Add and use SCEVConstant::getAPInt; NFCI 2015-12-17 20:28:46 +00:00
BDCE.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
CMakeLists.txt Introduce a @llvm.experimental.guard intrinsic 2016-03-31 00:18:46 +00:00
ConstantHoisting.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
ConstantProp.cpp use range loop; NFCI 2016-04-04 23:05:06 +00:00
CorrelatedValuePropagation.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
DCE.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
DeadStoreElimination.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
EarlyCSE.cpp [EarlyCSE] Don't add the overflow flags to the hash 2016-04-22 14:12:50 +00:00
FlattenCFGPass.cpp Scalar: Remove some implicit ilist iterator conversions, NFC 2015-10-13 18:26:00 +00:00
Float2Int.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
GVN.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
IndVarSimplify.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
InductiveRangeCheckElimination.cpp [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
JumpThreading.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LICM.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LLVMBuild.txt Update libdeps in LLVMipo and LLVMScalarOpts, corresponding to r245940. 2015-08-25 17:11:17 +00:00
LoadCombine.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopDataPrefetch.cpp [LoopDataPrefetch] Centralize the tuning cl::opts under the pass 2016-03-29 23:45:52 +00:00
LoopDeletion.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopDistribute.cpp [LoopVersioning] Annotate versioned loop with noalias metadata 2016-03-17 20:32:32 +00:00
LoopIdiomRecognize.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopInstSimplify.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopInterchange.cpp LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC 2015-12-15 19:40:57 +00:00
LoopLoadElimination.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopRerollPass.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopRotation.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopSimplifyCFG.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopStrengthReduce.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopUnrollPass.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopUnswitch.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LoopVersioningLICM.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LowerAtomic.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
LowerExpectIntrinsic.cpp fix typo; NFC 2015-08-24 20:11:14 +00:00
LowerGuardIntrinsic.cpp Introduce a @llvm.experimental.guard intrinsic 2016-03-31 00:18:46 +00:00
MemCpyOptimizer.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
MergedLoadStoreMotion.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
NaryReassociate.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
PartiallyInlineLibCalls.cpp [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
PlaceSafepoints.cpp [PlaceSafepoints] Use DEBUG() instead of TraceLSP 2016-01-28 23:49:27 +00:00
Reassociate.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
Reg2Mem.cpp Scalar: Remove remaining ilist iterator implicit conversions 2015-10-13 19:26:58 +00:00
RewriteStatepointsForGC.cpp Add parentheses to silence warning. 2016-04-06 04:22:00 +00:00
SCCP.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
SROA.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
Scalar.cpp Introduce a @llvm.experimental.guard intrinsic 2016-03-31 00:18:46 +00:00
ScalarReplAggregates.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
Scalarizer.cpp [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
SeparateConstOffsetFromGEP.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
SimplifyCFGPass.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
Sink.cpp Remove uses of builtin comma operator. 2016-02-18 22:09:30 +00:00
SpeculativeExecution.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
StraightLineStrengthReduce.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00
StructurizeCFG.cpp [StructurizeCFG] Annotate branches that were treated as uniform 2016-04-14 17:42:35 +00:00
TailRecursionElimination.cpp Revert "Initial implementation of optimization bisect support." 2016-04-22 06:51:37 +00:00