LLVM  8.0.1
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  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  CFLAliasAnalysisUtils.h [code]
 
file  CFLAndersAliasAnalysis.h [code]
 This is the interface for LLVM's inclusion-based alias analysis implemented with CFL graph reachability.
 
file  CFLSteensAliasAnalysis.h [code]
 This is the interface for LLVM's unification-based alias analysis implemented with CFL graph reachability.
 
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  DemandedBits.h [code]
 
file  DependenceAnalysis.h [code]
 
file  DivergenceAnalysis.h [code]
 
file  DominanceFrontier.h [code]
 
file  DominanceFrontierImpl.h [code]
 
file  DomPrinter.h [code]
 
file  DOTGraphTraitsPass.h [code]
 
file  EHPersonalities.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  IndirectCallPromotionAnalysis.h [code]
 Interface to identify indirect call promotion candidates.
 
file  IndirectCallVisitor.h [code]
 
file  InlineCost.h [code]
 
file  InstructionPrecedenceTracking.h [code]
 
file  InstructionSimplify.h [code]
 
file  Interval.h [code]
 
file  IntervalIterator.h [code]
 
file  IntervalPartition.h [code]
 
file  IteratedDominanceFrontier.h [code]
 Compute iterated dominance frontiers using a linear time algorithm.
 
file  IVDescriptors.h [code]
 
file  IVUsers.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  LegacyDivergenceAnalysis.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  LoopInfo.h [code]
 
file  LoopInfoImpl.h [code]
 
file  LoopIterator.h [code]
 
file  LoopPass.h [code]
 
file  LoopUnrollAnalyzer.h [code]
 
file  MemoryBuiltins.h [code]
 
file  MemoryDependenceAnalysis.h [code]
 
file  MemoryLocation.h [code]
 This file provides utility analysis objects describing memory locations.
 
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  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  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  OptimizationRemarkEmitter.h [code]
 
file  OrderedBasicBlock.h [code]
 
file  OrderedInstructions.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  ScalarEvolution.h [code]
 
file  ScalarEvolutionAliasAnalysis.h [code]
 This is the interface for a SCEV-based alias analysis.
 
file  ScalarEvolutionExpander.h [code]
 
file  ScalarEvolutionExpressions.h [code]
 
file  ScalarEvolutionNormalization.h [code]
 
file  ScopedNoAliasAA.h [code]
 This is the interface for a metadata-based scoped no-alias analysis.
 
file  SparsePropagation.h [code]
 
file  StackSafetyAnalysis.h [code]
 
file  SyncDependenceAnalysis.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  Trace.h [code]
 
file  TypeBasedAliasAnalysis.h [code]
 This is the interface for a metadata-based TBAA.
 
file  TypeMetadataUtils.h [code]
 
file  ValueLattice.h [code]
 
file  ValueLatticeUtils.h [code]
 
file  ValueTracking.h [code]
 
file  VectorUtils.h [code]