LLVM
20.0.0git
include
llvm
Analysis
Analysis Directory Reference
Directory dependency graph for 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]
Generated on Sun Dec 22 2024 11:40:14 for LLVM by
1.9.6