|
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 | |