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

Directories

directory  Utils
 

Files

file  AliasAnalysis.h [code]
 
file  AliasAnalysisEvaluator.h [code]
 This file implements a simple N^2 alias analysis accuracy evaluator.
 
file  AliasSetTracker.h [code]
 
file  AssumeBundleQueries.h [code]
 
file  AssumptionCache.h [code]
 
file  BasicAliasAnalysis.h [code]
 This is the interface for LLVM's primary stateless and local alias analysis.
 
file  BlockFrequencyInfo.h [code]
 
file  BlockFrequencyInfoImpl.h [code]
 
file  BranchProbabilityInfo.h [code]
 
file  CallGraph.h [code]
 This file provides interfaces used to build and manipulate a call graph, which is a very useful tool for interprocedural optimization.
 
file  CallGraphSCCPass.h [code]
 
file  CallPrinter.h [code]
 
file  CaptureTracking.h [code]
 
file  CFG.h [code]
 
file  CFGPrinter.h [code]
 
file  CFGSCCPrinter.h [code]
 
file  CGSCCPassManager.h [code]
 This header provides classes for managing passes over SCCs of the call graph.
 
file  CmpInstAnalysis.h [code]
 
file  CodeMetrics.h [code]
 
file  ConstantFolding.h [code]
 
file  ConstraintSystem.h [code]
 
file  CostModel.h [code]
 
file  CtxProfAnalysis.h [code]
 
file  CycleAnalysis.h [code]
 This file declares an analysis pass that computes CycleInfo for LLVM IR, specialized from GenericCycleInfo.
 
file  DDG.h [code]
 
file  DDGPrinter.h [code]
 
file  Delinearization.h [code]
 
file  DemandedBits.h [code]
 
file  DependenceAnalysis.h [code]
 
file  DependenceGraphBuilder.h [code]
 
file  DomConditionCache.h [code]
 
file  DominanceFrontier.h [code]
 
file  DominanceFrontierImpl.h [code]
 
file  DomPrinter.h [code]
 
file  DomTreeUpdater.h [code]
 
file  DOTGraphTraitsPass.h [code]
 
file  DXILMetadataAnalysis.h [code]
 
file  DXILResource.h [code]
 
file  EHUtils.h [code]
 
file  FunctionPropertiesAnalysis.h [code]
 
file  GenericDomTreeUpdater.h [code]
 
file  GenericDomTreeUpdaterImpl.h [code]
 
file  GlobalsModRef.h [code]
 This is the interface for a simple mod/ref and alias analysis over globals.
 
file  GuardUtils.h [code]
 
file  HeatUtils.h [code]
 
file  IndirectCallPromotionAnalysis.h [code]
 Interface to identify indirect call promotion candidates.
 
file  IndirectCallVisitor.h [code]
 
file  InlineAdvisor.h [code]
 
file  InlineCost.h [code]
 
file  InlineModelFeatureMaps.h [code]
 
file  InlineOrder.h [code]
 
file  InlineSizeEstimatorAnalysis.h [code]
 
file  InstCount.h [code]
 
file  InstructionPrecedenceTracking.h [code]
 
file  InstructionSimplify.h [code]
 
file  InstSimplifyFolder.h [code]
 
file  InteractiveModelRunner.h [code]
 
file  IRSimilarityIdentifier.h [code]
 
file  IteratedDominanceFrontier.h [code]
 
file  IVDescriptors.h [code]
 
file  IVUsers.h [code]
 
file  LastRunTrackingAnalysis.h [code]
 
file  LazyBlockFrequencyInfo.h [code]
 
file  LazyBranchProbabilityInfo.h [code]
 
file  LazyCallGraph.h [code]
 Implements a lazy call graph analysis and related passes for the new pass manager.
 
file  LazyValueInfo.h [code]
 
file  Lint.h [code]
 
file  Loads.h [code]
 
file  LoopAccessAnalysis.h [code]
 
file  LoopAnalysisManager.h [code]
 This header provides classes for managing per-loop analyses.
 
file  LoopCacheAnalysis.h [code]
 This file defines the interface for the loop cache analysis.
 
file  LoopInfo.h [code]
 
file  LoopIterator.h [code]
 
file  LoopNestAnalysis.h [code]
 This file defines the interface for the loop nest analysis.
 
file  LoopPass.h [code]
 
file  LoopUnrollAnalyzer.h [code]
 
file  MemDerefPrinter.h [code]
 
file  MemoryBuiltins.h [code]
 
file  MemoryDependenceAnalysis.h [code]
 
file  MemoryLocation.h [code]
 This file provides utility analysis objects describing memory locations.
 
file  MemoryProfileInfo.h [code]
 
file  MemorySSA.h [code]
 This file exposes an interface to building/using memory SSA to walk memory instructions using a use/def graph.
 
file  MemorySSAUpdater.h [code]
 
file  MLInlineAdvisor.h [code]
 
file  MLModelRunner.h [code]
 
file  ModelUnderTrainingRunner.h [code]
 
file  ModuleDebugInfoPrinter.h [code]
 
file  ModuleSummaryAnalysis.h [code]
 This is the interface to build a ModuleSummaryIndex for a module.
 
file  MustExecute.h [code]
 Contains a collection of routines for determining if a given instruction is guaranteed to execute if a given point in control flow is reached.
 
file  NoInferenceModelRunner.h [code]
 
file  ObjCARCAliasAnalysis.h [code]
 This file declares a simple ARC-aware AliasAnalysis using special knowledge of Objective C to enhance other optimization passes which rely on the Alias Analysis infrastructure.
 
file  ObjCARCAnalysisUtils.h [code]
 This file defines common analysis utilities used by the ObjC ARC Optimizer.
 
file  ObjCARCInstKind.h [code]
 
file  ObjCARCUtil.h [code]
 This file defines ARC utility functions which are used by various parts of the compiler.
 
file  OptimizationRemarkEmitter.h [code]
 
file  OverflowInstAnalysis.h [code]
 
file  Passes.h [code]
 
file  PHITransAddr.h [code]
 
file  PhiValues.h [code]
 
file  PostDominators.h [code]
 
file  ProfileSummaryInfo.h [code]
 
file  PtrUseVisitor.h [code]
 This file provides a collection of visitors which walk the (instruction) uses of a pointer.
 
file  RegionInfo.h [code]
 
file  RegionInfoImpl.h [code]
 
file  RegionIterator.h [code]
 
file  RegionPass.h [code]
 
file  RegionPrinter.h [code]
 
file  ReleaseModeModelRunner.h [code]
 
file  ReplayInlineAdvisor.h [code]
 
file  ScalarEvolution.h [code]
 
file  ScalarEvolutionAliasAnalysis.h [code]
 This is the interface for a SCEV-based alias analysis.
 
file  ScalarEvolutionDivision.h [code]
 
file  ScalarEvolutionExpressions.h [code]
 
file  ScalarEvolutionNormalization.h [code]
 
file  ScalarEvolutionPatternMatch.h [code]
 
file  ScopedNoAliasAA.h [code]
 This is the interface for a metadata-based scoped no-alias analysis.
 
file  SimplifyQuery.h [code]
 
file  SparsePropagation.h [code]
 
file  StackLifetime.h [code]
 
file  StackSafetyAnalysis.h [code]
 
file  StructuralHash.h [code]
 
file  SyntheticCountsUtils.h [code]
 
file  TargetFolder.h [code]
 
file  TargetLibraryInfo.h [code]
 
file  TargetTransformInfo.h [code]
 This pass exposes codegen information to IR-level passes.
 
file  TargetTransformInfoImpl.h [code]
 This file provides helpers for the implementation of a TargetTransformInfo-conforming class.
 
file  TensorSpec.h [code]
 
file  Trace.h [code]
 
file  TypeBasedAliasAnalysis.h [code]
 This is the interface for a metadata-based TBAA.
 
file  TypeMetadataUtils.h [code]
 
file  UniformityAnalysis.h [code]
 LLVM IR instance of the generic uniformity analysis.
 
file  ValueLattice.h [code]
 
file  ValueLatticeUtils.h [code]
 
file  ValueTracking.h [code]
 
file  VectorUtils.h [code]
 
file  WithCache.h [code]