LLVM 22.0.0git
Scalar Directory Reference
Directory dependency graph for Scalar:

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