Home
last modified time | relevance | path

Searched refs:DominatorTreeBase (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h46 class DominatorTreeBase; variable
56 friend class DominatorTreeBase<NodeT, false>; variable
57 friend class DominatorTreeBase<NodeT, true>; variable
58 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, false>>;
59 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, true>>;
241 class DominatorTreeBase {
274 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase>;
277 DominatorTreeBase() = default;
279 DominatorTreeBase(DominatorTreeBase &&Arg)
289 DominatorTreeBase &operator=(DominatorTreeBase &&RHS) {
[all …]
H A DGenericIteratedDominanceFrontier.h65 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT) : DT(DT) {} in IDFCalculatorBase()
67 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT, in IDFCalculatorBase()
106 DominatorTreeBase<NodeTy, IsPostDom> &DT;
H A DGenericLoopInfo.h689 void analyze(const DominatorTreeBase<BlockT, false> &DomTree); in isNotAlreadyContainedIn()
694 void verify(const DominatorTreeBase<BlockT, false> &DomTree) const; in isNotAlreadyContainedIn()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIteratedDominanceFrontier.h45 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT)
48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT,
H A DLoopInfo.h422 explicit LoopInfo(const DominatorTreeBase<BasicBlock, false> &DomTree);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineSSAContext.h27 template <typename, bool> class DominatorTreeBase; global() variable
H A DMachineDominators.h36 inline void DominatorTreeBase<MachineBasicBlock, false>::addRoot( in addRoot()
42 extern template class DominatorTreeBase<MachineBasicBlock, false>; // DomTree
H A DMachinePostDominators.h21 extern template class DominatorTreeBase<MachineBasicBlock, true>; // PostDomTree
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDominators.h47 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree
48 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree
162 class DominatorTree : public DominatorTreeBase<BasicBlock, false> {
164 using Base = DominatorTreeBase<BasicBlock, false>;
H A DSSAContext.h31 template <typename, bool> class DominatorTreeBase; global() variable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePostDominators.cpp21 template class DominatorTreeBase<MachineBasicBlock, true>; // PostDomTreeBase variable
H A DMachineDominators.cpp40 template class DominatorTreeBase<MachineBasicBlock, false>; // DomTreeBase variable
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp74 template class llvm::DominatorTreeBase<BasicBlock, false>; // DomTreeBase member in llvm
75 template class llvm::DominatorTreeBase<BasicBlock, true>; // PostDomTreeBase member in llvm