1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib/Transforms/Scalar
Florian Hahn 0312420155 Recommit "[DSE] Switch to MemorySSA-backed DSE by default."
This switches to using DSE + MemorySSA by default again, after
fixing the issues reported after the first commit.

Notable fixes fc8200633122, a0017c2bc258.

This reverts commit 3a59628f3cc26eb085acfc9cbdc97243ef71a6c5.
2020-09-18 11:05:00 +01:00
..
ADCE.cpp
AlignmentFromAssumptions.cpp Reland [AssumeBundles] Use operand bundles to encode alignment assumptions 2020-09-12 15:36:06 +02:00
BDCE.cpp
CallSiteSplitting.cpp
CMakeLists.txt [ConstraintElimination] Add constraint elimination pass. 2020-09-15 19:31:11 +01:00
ConstantHoisting.cpp
ConstraintElimination.cpp [ConstraintElimination] Add constraint elimination pass. 2020-09-15 19:31:11 +01:00
CorrelatedValuePropagation.cpp
DCE.cpp
DeadStoreElimination.cpp Recommit "[DSE] Switch to MemorySSA-backed DSE by default." 2020-09-18 11:05:00 +01:00
DivRemPairs.cpp
EarlyCSE.cpp [EarlyCSE] Simplify max/min pattern matching. NFC. 2020-09-16 18:34:46 -04:00
FlattenCFGPass.cpp
Float2Int.cpp
GuardWidening.cpp
GVN.cpp [GVN] Use that assume(!X) implies X==false (PR47496) 2020-09-17 21:34:44 +02:00
GVNHoist.cpp
GVNSink.cpp
InductiveRangeCheckElimination.cpp
IndVarSimplify.cpp [ValueTracking] Add UndefOrPoison/Poison-only version of relevant functions 2020-09-09 20:00:26 +09:00
InferAddressSpaces.cpp InferAddressSpaces: Fix assert with unreachable code 2020-09-15 15:48:43 -04:00
InstSimplifyPass.cpp
IVUsersPrinter.cpp
JumpThreading.cpp [JumpThreading] Fix an incorrect Modified status 2020-09-14 10:36:13 +02:00
LICM.cpp [LICM] Make Loop ICM profile aware again 2020-09-15 17:21:58 -07:00
LLVMBuild.txt
LoopAccessAnalysisPrinter.cpp
LoopDataPrefetch.cpp
LoopDeletion.cpp
LoopDistribute.cpp [BFI] Make BFI information available through loop passes inside LoopStandardAnalysisResults 2020-09-15 16:16:24 -07:00
LoopFuse.cpp
LoopIdiomRecognize.cpp [SVE] In LoopIdiomRecognize::isLegalStore bail out for scalable vectors 2020-09-14 11:28:31 +01:00
LoopInstSimplify.cpp
LoopInterchange.cpp
LoopLoadElimination.cpp [BFI] Make BFI information available through loop passes inside LoopStandardAnalysisResults 2020-09-15 16:16:24 -07:00
LoopPassManager.cpp
LoopPredication.cpp
LoopRerollPass.cpp
LoopRotation.cpp
LoopSimplifyCFG.cpp
LoopSink.cpp
LoopStrengthReduce.cpp [LSR] Canonicalize a formula before insert it into the list 2020-09-08 13:14:53 +08:00
LoopUnrollAndJamPass.cpp [LoopUnrollAndJam] Allow unroll and jam loops forced by user. 2020-09-17 19:40:14 +00:00
LoopUnrollPass.cpp
LoopUnswitch.cpp [BFI] Make BFI information available through loop passes inside LoopStandardAnalysisResults 2020-09-15 16:16:24 -07:00
LoopVersioningLICM.cpp
LowerAtomic.cpp
LowerConstantIntrinsics.cpp
LowerExpectIntrinsic.cpp Implements [[likely]] and [[unlikely]] in IfStmt. 2020-09-09 20:48:37 +02:00
LowerGuardIntrinsic.cpp
LowerMatrixIntrinsics.cpp
LowerWidenableCondition.cpp
MakeGuardsExplicit.cpp
MemCpyOptimizer.cpp [MemCpyOpt] Account for case that MemInsertPoint == BI. 2020-09-04 14:04:08 +01:00
MergedLoadStoreMotion.cpp
MergeICmps.cpp
NaryReassociate.cpp
NewGVN.cpp
PartiallyInlineLibCalls.cpp
PlaceSafepoints.cpp
Reassociate.cpp
Reg2Mem.cpp
RewriteStatepointsForGC.cpp
Scalar.cpp [ConstraintElimination] Add constraint elimination pass. 2020-09-15 19:31:11 +01:00
Scalarizer.cpp [Scalarizer] Avoid changing name of non-instructions 2020-09-15 14:15:50 +02:00
SCCP.cpp [SCCP] Compute ranges for supported intrinsics 2020-09-07 22:16:06 +02:00
SeparateConstOffsetFromGEP.cpp
SimpleLoopUnswitch.cpp
SimplifyCFGPass.cpp Reland [SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction hoisting by default, enable late in pipeline 2020-09-08 00:24:03 +03:00
Sink.cpp
SpeculateAroundPHIs.cpp
SpeculativeExecution.cpp
SROA.cpp
StraightLineStrengthReduce.cpp
StructurizeCFG.cpp [LowerSwitch][NewPM] Port lowerswitch to NPM 2020-09-15 18:18:31 -07:00
TailRecursionElimination.cpp
WarnMissedTransforms.cpp