llvm-mirror/include/llvm/Analysis
Diego Caballero 23d29638bf [LoopInfo] Port loop exit interfaces from Loop to LoopBase
This patch ports hasDedicatedExits, getUniqueExitBlocks and
getUniqueExitBlock in Loop to LoopBase so that they can be used
from other LoopBase sub-classes.

Reviewers: chandlerc, sanjoy, hfinkel, fhahn

Reviewed By: chandlerc

Differential Revision: https://reviews.llvm.org/D48817

llvm-svn: 336572
2018-07-09 17:52:49 +00:00
..
Utils
AliasAnalysis.h
AliasAnalysisEvaluator.h
AliasSetTracker.h
AssumptionCache.h
BasicAliasAnalysis.h
BlockFrequencyInfo.h
BlockFrequencyInfoImpl.h
BranchProbabilityInfo.h
CallGraph.h
CallGraphSCCPass.h
CallPrinter.h
CaptureTracking.h
CFG.h
CFGPrinter.h Revert "Extend CFGPrinter and CallPrinter with Heat Colors" 2018-06-29 17:48:58 +00:00
CFLAliasAnalysisUtils.h
CFLAndersAliasAnalysis.h
CFLSteensAliasAnalysis.h
CGSCCPassManager.h
CmpInstAnalysis.h
CodeMetrics.h
ConstantFolding.h
DemandedBits.h
DependenceAnalysis.h [DA] Delinearise AddRecs if we can prove they don't wrap 2018-06-25 15:13:26 +00:00
DivergenceAnalysis.h
DominanceFrontier.h
DominanceFrontierImpl.h
DomPrinter.h
DOTGraphTraitsPass.h
EHPersonalities.h
GlobalsModRef.h
IndirectCallPromotionAnalysis.h
IndirectCallSiteVisitor.h
InlineCost.h
InstructionSimplify.h
Interval.h
IntervalIterator.h
IntervalPartition.h
IteratedDominanceFrontier.h
IVUsers.h
LazyBlockFrequencyInfo.h
LazyBranchProbabilityInfo.h
LazyCallGraph.h
LazyValueInfo.h
Lint.h
Loads.h
LoopAccessAnalysis.h
LoopAnalysisManager.h
LoopInfo.h [LoopInfo] Port loop exit interfaces from Loop to LoopBase 2018-07-09 17:52:49 +00:00
LoopInfoImpl.h [LoopInfo] Port loop exit interfaces from Loop to LoopBase 2018-07-09 17:52:49 +00:00
LoopIterator.h
LoopPass.h
LoopUnrollAnalyzer.h
MemoryBuiltins.h
MemoryDependenceAnalysis.h
MemoryLocation.h
MemorySSA.h [MemorySSA] Add APIs to MemoryPhis to delete incoming blocks/values, and an updater API to remove blocks. 2018-06-29 20:46:16 +00:00
MemorySSAUpdater.h [MemorySSA] Add APIs to MemoryPhis to delete incoming blocks/values, and an updater API to remove blocks. 2018-06-29 20:46:16 +00:00
ModuleSummaryAnalysis.h
MustExecute.h
ObjCARCAliasAnalysis.h
ObjCARCAnalysisUtils.h ProvenanceAnalysis: Store WeakTrackingVH instead of Value* in UnderlyingValue Cache. 2018-06-21 05:14:00 +00:00
ObjCARCInstKind.h
OptimizationRemarkEmitter.h
OrderedBasicBlock.h
Passes.h
PHITransAddr.h
PhiValues.h Add a PhiValuesAnalysis pass to calculate the underlying values of phis 2018-06-28 14:13:06 +00:00
PostDominators.h
ProfileSummaryInfo.h
PtrUseVisitor.h
RegionInfo.h
RegionInfoImpl.h
RegionIterator.h
RegionPass.h
RegionPrinter.h
ScalarEvolution.h [SCEV] Re-apply r335197 (with Polly fixes). 2018-06-21 21:29:54 +00:00
ScalarEvolutionAliasAnalysis.h
ScalarEvolutionExpander.h
ScalarEvolutionExpressions.h
ScalarEvolutionNormalization.h
ScopedNoAliasAA.h
SparsePropagation.h
SyntheticCountsUtils.h
TargetFolder.h
TargetLibraryInfo.def
TargetLibraryInfo.h
TargetTransformInfo.h [UnrollAndJam] New Unroll and Jam pass 2018-07-01 12:47:30 +00:00
TargetTransformInfoImpl.h
Trace.h
TypeBasedAliasAnalysis.h
TypeMetadataUtils.h
ValueLattice.h [ValueLattice] Return false if value range did not change in mergeIn. 2018-06-27 12:57:51 +00:00
ValueLatticeUtils.h
ValueTracking.h
VectorUtils.h