LLVM 22.0.0git
|
Files | |
ADCE.h | |
AlignmentFromAssumptions.h | |
AnnotationRemarks.h | |
BDCE.h | |
CallSiteSplitting.h | |
ConstantHoisting.h | |
ConstraintElimination.h | |
CorrelatedValuePropagation.h | |
DCE.h | |
DeadStoreElimination.h | |
DFAJumpThreading.h | |
DivRemPairs.h | |
DropUnnecessaryAssumes.h | |
EarlyCSE.h | |
This file provides the interface for a simple, fast CSE pass. | |
FlattenCFG.h | |
Float2Int.h | |
GuardWidening.h | |
GVN.h | |
This file provides the interface for LLVM's Global Value Numbering pass which eliminates fully redundant instructions. | |
GVNExpression.h | |
The header file for the GVN pass that contains expression handling classes. | |
InductiveRangeCheckElimination.h | |
IndVarSimplify.h | |
InferAddressSpaces.h | |
InferAlignment.h | |
InstSimplifyPass.h | |
Defines passes for running instruction simplification across chunks of IR. | |
IVUsersPrinter.h | |
JumpTableToSwitch.h | |
JumpThreading.h | |
See the comments on JumpThreadingPass. | |
LICM.h | |
LoopAccessAnalysisPrinter.h | |
LoopBoundSplit.h | |
LoopDataPrefetch.h | |
This file provides the interface for LLVM's Loop Data Prefetching Pass. | |
LoopDeletion.h | |
LoopDistribute.h | |
LoopFlatten.h | |
LoopFuse.h | |
This file implements the Loop Fusion pass. | |
LoopIdiomRecognize.h | |
LoopInstSimplify.h | |
LoopInterchange.h | |
LoopLoadElimination.h | |
This header defines the LoopLoadEliminationPass object. | |
LoopPassManager.h | |
This header provides classes for managing a pipeline of passes over loops in LLVM IR. | |
LoopPredication.h | |
LoopRotation.h | |
LoopSimplifyCFG.h | |
LoopSink.h | |
LoopStrengthReduce.h | |
LoopTermFold.h | |
LoopUnrollAndJamPass.h | |
LoopUnrollPass.h | |
LoopVersioningLICM.h | |
LowerAtomicPass.h | |
LowerConstantIntrinsics.h | |
The header file for the LowerConstantIntrinsics pass as used by the new pass manager. | |
LowerExpectIntrinsic.h | |
The header file for the LowerExpectIntrinsic pass as used by the new pass manager. | |
LowerGuardIntrinsic.h | |
LowerMatrixIntrinsics.h | |
LowerWidenableCondition.h | |
MakeGuardsExplicit.h | |
MemCpyOptimizer.h | |
MergedLoadStoreMotion.h | |
This pass performs merges of loads and stores on both sides of a. | |
MergeICmps.h | |
NaryReassociate.h | |
NewGVN.h | |
This file provides the interface for LLVM's Global Value Numbering pass. | |
PartiallyInlineLibCalls.h | |
PlaceSafepoints.h | |
Reassociate.h | |
Reg2Mem.h | |
RewriteStatepointsForGC.h | |
ScalarizeMaskedMemIntrin.h | |
Scalarizer.h | |
This pass converts vector operations into scalar operations (or, optionally, operations on smaller vector widths), in order to expose optimization opportunities on the individual scalar operations. | |
SCCP.h | |
SeparateConstOffsetFromGEP.h | |
SimpleLoopUnswitch.h | |
SimplifyCFG.h | |
This file provides the interface for the pass responsible for both simplifying and canonicalizing the CFG. | |
Sink.h | |
SpeculativeExecution.h | |
SROA.h | |
This file provides the interface for LLVM's Scalar Replacement of Aggregates pass. | |
StraightLineStrengthReduce.h | |
StructurizeCFG.h | |
TailRecursionElimination.h | |
WarnMissedTransforms.h |