LLVM 20.0.0git
Scalar Directory Reference
Directory dependency graph for Scalar:
include/llvm/Transforms/Scalar

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  TLSVariableHoist.h [code]
 
file  WarnMissedTransforms.h [code]