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