Home
last modified time | relevance | path

Searched refs:DomTreeNodeBase (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DGenericDomTree.h53 template <class NodeT> class DomTreeNodeBase {
61 DomTreeNodeBase *IDom;
63 SmallVector<DomTreeNodeBase *, 4> Children;
68 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom)
71 using iterator = typename SmallVector<DomTreeNodeBase *, 4>::iterator;
73 typename SmallVector<DomTreeNodeBase *, 4>::const_iterator;
80 DomTreeNodeBase *const &back() const { return Children.back(); }
81 DomTreeNodeBase *&back() { return Children.back(); }
89 DomTreeNodeBase *getIDom() const { return IDom; }
92 std::unique_ptr<DomTreeNodeBase> addChild(
[all …]
H A DGenericIteratedDominanceFrontier.h138 std::pair<DomTreeNodeBase<NodeTy> *, std::pair<unsigned, unsigned>>; in calculate()
147 SmallVector<DomTreeNodeBase<NodeTy> *, 32> Worklist; in calculate()
148 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedPQ; in calculate()
149 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedWorklist; in calculate()
152 if (DomTreeNodeBase<NodeTy> *Node = DT.getNode(BB)) { in calculate()
160 DomTreeNodeBase<NodeTy> *Root = RootPair.first; in calculate()
172 DomTreeNodeBase<NodeTy> *Node = Worklist.pop_back_val(); in calculate()
177 DomTreeNodeBase<NodeTy> *SuccNode = DT.getNode(Succ); in calculate()
H A DGenericDomTreeConstruction.h58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DLiveIntervalCalc.h24 template <class NodeT> class DomTreeNodeBase; variable
26 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DLiveRangeCalc.h39 template <class NodeT> class DomTreeNodeBase; variable
44 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DMachineDominators.h35 extern template class DomTreeNodeBase<MachineBasicBlock>;
39 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DMachineDominanceFrontier.h25 using DomTreeNodeT = DomTreeNodeBase<MachineBasicBlock>;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DDominanceFrontier.h128 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
144 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
H A DDominanceFrontierImpl.h37 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
H A DLoopInfoImpl.h550 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
H A DRegionInfoImpl.h766 for (DomTreeNodeBase<BlockT> *C : *N) { in buildRegionsTree()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanDominatorTree.h28 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDominators.h35 extern template class DomTreeNodeBase<BasicBlock>;
81 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h23 template <typename T> class DomTreeNodeBase; variable
24 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineDominators.cpp36 template class DomTreeNodeBase<MachineBasicBlock>; variable
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
H A DDominators.h38 using DomTreeNode = llvm::DomTreeNodeBase<CFGBlock>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDominators.cpp66 template class llvm::DomTreeNodeBase<BasicBlock>; member in llvm