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