1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/Transforms/Scalar
Anna Thomas ea0d3b5f95 [ScalarizeMaskedMemIntrin] Add new PM support
This patch adds new PM support for the pass and the pass can be now used
during middle-end transforms. The old pass is remamed to
ScalarizeMaskedMemIntrinLegacyPass.

Reviewed-By: skatkov, aeubanks
Differential Revision: https://reviews.llvm.org/D92743
2020-12-08 17:15:22 -05:00
..
ADCE.cpp
AlignmentFromAssumptions.cpp
AnnotationRemarks.cpp
BDCE.cpp
CallSiteSplitting.cpp
CMakeLists.txt [ScalarizeMaskedMemIntrinsic] Move from CodeGen into Transforms 2020-12-08 12:25:58 -05:00
ConstantHoisting.cpp
ConstraintElimination.cpp [ConstraintElimination] Handle constraints with all zero var coeffs. 2020-12-05 12:06:53 +00:00
CorrelatedValuePropagation.cpp
DCE.cpp
DeadStoreElimination.cpp [DSE][NFC] Need to be carefull mixing signed and unsigned types 2020-12-08 16:53:37 +07:00
DivRemPairs.cpp
EarlyCSE.cpp
FlattenCFGPass.cpp
Float2Int.cpp
GuardWidening.cpp
GVN.cpp
GVNHoist.cpp
GVNSink.cpp
InductiveRangeCheckElimination.cpp [IRCE] Remove unused IsSigned and its accessor (NFC) 2020-12-04 21:26:12 -08:00
IndVarSimplify.cpp
InferAddressSpaces.cpp
InstSimplifyPass.cpp
IVUsersPrinter.cpp
JumpThreading.cpp [JumpThreading] Call eraseBlock when folding a conditional branch 2020-12-03 23:50:17 -08:00
LICM.cpp [LICM][docs] Document that LICM is also a canonicalization transform. NFC. 2020-12-08 11:56:35 +00:00
LoopAccessAnalysisPrinter.cpp
LoopDataPrefetch.cpp
LoopDeletion.cpp
LoopDistribute.cpp
LoopFlatten.cpp
LoopFuse.cpp
LoopIdiomRecognize.cpp [LoopIdiomRecognize] Merge a conditional operator with an earlier if and remove an extra temporary variable. NFC 2020-12-06 15:23:18 -08:00
LoopInstSimplify.cpp
LoopInterchange.cpp
LoopLoadElimination.cpp
LoopPassManager.cpp [NewPM] Make pass adaptors less templatey 2020-12-04 08:30:50 -08:00
LoopPredication.cpp
LoopRerollPass.cpp
LoopRotation.cpp [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
LoopSimplifyCFG.cpp
LoopSink.cpp
LoopStrengthReduce.cpp [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
LoopUnrollAndJamPass.cpp
LoopUnrollPass.cpp
LoopUnswitch.cpp
LoopVersioningLICM.cpp
LowerAtomic.cpp
LowerConstantIntrinsics.cpp
LowerExpectIntrinsic.cpp
LowerGuardIntrinsic.cpp
LowerMatrixIntrinsics.cpp
LowerWidenableCondition.cpp
MakeGuardsExplicit.cpp
MemCpyOptimizer.cpp [MemCpyOpt] Port to MemorySSA 2020-12-01 17:57:41 +01:00
MergedLoadStoreMotion.cpp
MergeICmps.cpp [MergeICmps] Fix missing split. 2020-12-01 16:50:55 +01:00
NaryReassociate.cpp [NFC][NARY-REASSOCIATE] Restructure code to aviod isPotentiallyReassociatable 2020-12-04 16:19:43 +07:00
NewGVN.cpp [Transforms] Delete unused declarations from NewGVN/CoroSplit/ValueMapper 2020-12-06 13:04:01 -08:00
PartiallyInlineLibCalls.cpp
PlaceSafepoints.cpp static const char *const foo => const char foo[] 2020-12-01 10:33:18 -08:00
Reassociate.cpp
Reg2Mem.cpp
RewriteStatepointsForGC.cpp
Scalar.cpp [ScalarizeMaskedMemIntrin] Add new PM support 2020-12-08 17:15:22 -05:00
ScalarizeMaskedMemIntrin.cpp [ScalarizeMaskedMemIntrin] Add new PM support 2020-12-08 17:15:22 -05:00
Scalarizer.cpp
SCCP.cpp
SeparateConstOffsetFromGEP.cpp
SimpleLoopUnswitch.cpp
SimplifyCFGPass.cpp
Sink.cpp
SpeculateAroundPHIs.cpp
SpeculativeExecution.cpp
SROA.cpp
StraightLineStrengthReduce.cpp
StructurizeCFG.cpp static const char *const foo => const char foo[] 2020-12-01 10:33:18 -08:00
TailRecursionElimination.cpp
WarnMissedTransforms.cpp [SVE] Add support for scalable vectors with vectorize.scalable.enable loop attribute 2020-12-02 13:23:43 +00:00