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