LLVM
22.0.0git
lib
Transforms
Scalar
Scalar Directory Reference
Directory dependency graph for Scalar:
This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.
Files
ADCE.cpp
AlignmentFromAssumptions.cpp
AnnotationRemarks.cpp
BDCE.cpp
CallSiteSplitting.cpp
ConstantHoisting.cpp
ConstraintElimination.cpp
CorrelatedValuePropagation.cpp
DCE.cpp
DeadStoreElimination.cpp
DFAJumpThreading.cpp
DivRemPairs.cpp
DropUnnecessaryAssumes.cpp
EarlyCSE.cpp
FlattenCFGPass.cpp
Float2Int.cpp
GuardWidening.cpp
GVN.cpp
GVNHoist.cpp
GVNSink.cpp
This pass attempts to sink instructions into successors, reducing static instruction count and enabling if-conversion.
InductiveRangeCheckElimination.cpp
IndVarSimplify.cpp
InferAddressSpaces.cpp
InferAlignment.cpp
InstSimplifyPass.cpp
IVUsersPrinter.cpp
JumpTableToSwitch.cpp
JumpThreading.cpp
LICM.cpp
LoopAccessAnalysisPrinter.cpp
LoopBoundSplit.cpp
LoopDataPrefetch.cpp
LoopDeletion.cpp
LoopDistribute.cpp
LoopFlatten.cpp
LoopFuse.cpp
This file implements the loop fusion pass.
LoopIdiomRecognize.cpp
LoopInstSimplify.cpp
LoopInterchange.cpp
LoopLoadElimination.cpp
LoopPassManager.cpp
LoopPredication.cpp
LoopRotation.cpp
LoopSimplifyCFG.cpp
LoopSink.cpp
LoopStrengthReduce.cpp
LoopTermFold.cpp
LoopUnrollAndJamPass.cpp
LoopUnrollPass.cpp
LoopVersioningLICM.cpp
LowerAtomicPass.cpp
LowerConstantIntrinsics.cpp
LowerExpectIntrinsic.cpp
LowerGuardIntrinsic.cpp
LowerMatrixIntrinsics.cpp
LowerWidenableCondition.cpp
MakeGuardsExplicit.cpp
MemCpyOptimizer.cpp
MergedLoadStoreMotion.cpp
This pass performs merges of loads and stores on both sides of a.
MergeICmps.cpp
NaryReassociate.cpp
NewGVN.cpp
This file implements the new LLVM's Global Value Numbering pass.
PartiallyInlineLibCalls.cpp
PlaceSafepoints.cpp
Reassociate.cpp
Reg2Mem.cpp
RewriteStatepointsForGC.cpp
Scalar.cpp
ScalarizeMaskedMemIntrin.cpp
Scalarizer.cpp
SCCP.cpp
SeparateConstOffsetFromGEP.cpp
SimpleLoopUnswitch.cpp
SimplifyCFGPass.cpp
Sink.cpp
SpeculativeExecution.cpp
SROA.cpp
This transformation implements the well known scalar replacement of aggregates transformation.
StraightLineStrengthReduce.cpp
StructurizeCFG.cpp
TailRecursionElimination.cpp
WarnMissedTransforms.cpp
Generated on
for LLVM by
1.14.0