1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/include/llvm/Transforms/Scalar
Philip Reames 631f83b6d7 Plumb AssumeInst through operand bundle apis [nfc]
Follow up to a6d2a8d6f5.  This covers all the public interfaces of the bundle related code.  I tried to cleanup the internals where the changes were obvious, but there's definitely more room for improvement.
2021-04-06 12:53:53 -07:00
..
ADCE.h
AlignmentFromAssumptions.h Reland [AssumeBundles] Use operand bundles to encode alignment assumptions 2020-09-12 15:36:06 +02:00
AnnotationRemarks.h [AnnotationRemarks] Remove unneeded Function.h include (NFC). 2021-03-15 21:09:35 +00:00
BDCE.h
CallSiteSplitting.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
ConstantHoisting.h [ConstantHoisting] Remove unused declaration optimizeConstants (NFC) 2020-12-05 16:22:12 -08:00
ConstraintElimination.h [NewPM] Port ConstraintElimination to the new pass manager 2020-09-27 11:12:26 -07:00
CorrelatedValuePropagation.h
DCE.h [DCE] Port -redundant-dbg-inst-elim to NPM 2020-11-14 16:55:20 -08:00
DeadStoreElimination.h
DivRemPairs.h
EarlyCSE.h
Float2Int.h
GuardWidening.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
GVN.h Plumb AssumeInst through operand bundle apis [nfc] 2021-04-06 12:53:53 -07:00
GVNExpression.h
InductiveRangeCheckElimination.h
IndVarSimplify.h [NFC] Add flag to disable IV widening in indvar instance 2020-11-10 15:10:44 +07:00
InferAddressSpaces.h [NewPM] Port infer-address-spaces 2020-12-28 19:58:12 -08:00
InstSimplifyPass.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
IVUsersPrinter.h
JumpThreading.h [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
LICM.h
LoopAccessAnalysisPrinter.h
LoopDataPrefetch.h
LoopDeletion.h
LoopDistribute.h
LoopFlatten.h [LoopFlatten] Make it a FunctionPass 2020-11-10 20:03:31 +00:00
LoopFuse.h
LoopIdiomRecognize.h
LoopInstSimplify.h
LoopInterchange.h [NFC] Refactor LoopInterchange into a loop-nest pass 2021-02-18 00:55:38 +08:00
LoopLoadElimination.h
LoopPassManager.h [NPM] Properly reset parent loop after loop passes 2021-02-19 02:50:53 +08:00
LoopPredication.h
LoopReroll.h [LoopReroll][NewPM] Port -loop-reroll to NPM 2020-09-25 12:09:06 -07:00
LoopRotation.h [LoopRotate] Add PrepareForLTO stage, avoid rotating with inline cands. 2021-01-19 10:15:29 +00:00
LoopSimplifyCFG.h
LoopSink.h
LoopStrengthReduce.h
LoopUnrollAndJamPass.h
LoopUnrollPass.h [Passes] Run peeling as part of simple/full loop unrolling. 2021-01-26 13:52:30 +00:00
LoopVersioningLICM.h [NPM] Port -loop-versioning-licm to NPM 2020-10-24 21:51:18 +08:00
LowerAtomic.h
LowerConstantIntrinsics.h
LowerExpectIntrinsic.h [clang][CodeGen] Lower Likelihood attributes to @llvm.expect intrin instead of branch weights 2021-03-21 22:50:21 +03:00
LowerGuardIntrinsic.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
LowerMatrixIntrinsics.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
LowerWidenableCondition.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
MakeGuardsExplicit.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
MemCpyOptimizer.h [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
MergedLoadStoreMotion.h
MergeICmps.h
NaryReassociate.h [NARY-REASSOCIATE] Support reassociation of min/max 2021-04-02 15:30:13 +07:00
NewGVN.h
PartiallyInlineLibCalls.h
Reassociate.h
Reg2Mem.h [Reg2Mem] add support for the new pass manager 2020-11-08 11:14:05 +00:00
RewriteStatepointsForGC.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
ScalarizeMaskedMemIntrin.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
Scalarizer.h
SCCP.h
SeparateConstOffsetFromGEP.h [NewPM] Port -separate-const-offset-from-gep 2020-11-09 17:42:36 -08:00
SimpleLoopUnswitch.h
SimplifyCFG.h [SimplifyCFG] Override options in default constructor 2020-09-21 16:33:01 -07:00
Sink.h
SpeculateAroundPHIs.h
SpeculativeExecution.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
SROA.h [SROA] Remove Dead Instructions while creating speculative instructions 2020-12-18 11:47:02 -05:00
StraightLineStrengthReduce.h [NPM] Port -slsr to NPM 2020-10-27 09:21:40 +08:00
StructurizeCFG.h [StructurizeCFG][NewPM] Port -structurizecfg to NPM 2020-10-23 15:54:03 -07:00
TailRecursionElimination.h
WarnMissedTransforms.h