Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h54 template <class NodeT> class DomTreeNodeBase {
62 DomTreeNodeBase *IDom;
64 SmallVector<DomTreeNodeBase *, 4> Children;
69 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom)
93 std::unique_ptr<DomTreeNodeBase> addChild(
94 std::unique_ptr<DomTreeNodeBase> C) {
116 for (const DomTreeNodeBase *I : *this) {
124 void setIDom(DomTreeNodeBase *NewIDom) {
165 for (DomTreeNodeBase *C : *Current) {
835 DomTreeNodeBase<NodeT> *createChild(NodeT *BB, DomTreeNodeBase<NodeT> *IDom) {
[all …]
H A DGenericIteratedDominanceFrontier.h137 std::pair<DomTreeNodeBase<NodeTy> *, std::pair<unsigned, unsigned>>; in calculate()
146 SmallVector<DomTreeNodeBase<NodeTy> *, 32> Worklist; in calculate()
147 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedPQ; in calculate()
148 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedWorklist; in calculate()
151 if (DomTreeNodeBase<NodeTy> *Node = DT.getNode(BB)) { in calculate()
159 DomTreeNodeBase<NodeTy> *Root = RootPair.first; in calculate()
171 DomTreeNodeBase<NodeTy> *Node = Worklist.pop_back_val(); in calculate()
176 DomTreeNodeBase<NodeTy> *SuccNode = DT.getNode(Succ); in calculate()
H A DGenericLoopInfoImpl.h568 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
577 const DomTreeNodeBase<BlockT> *BackedgeNode = DomTree.getNode(Backedge); in analyze()
H A DGenericDomTreeConstruction.h58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervalCalc.h24 template <class NodeT> class DomTreeNodeBase; variable
26 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DLiveRangeCalc.h38 template <class NodeT> class DomTreeNodeBase; variable
43 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DMachineDominators.h40 extern template class DomTreeNodeBase<MachineBasicBlock>;
45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DMachineDominanceFrontier.h25 using DomTreeNodeT = DomTreeNodeBase<MachineBasicBlock>;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDominanceFrontier.h130 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
146 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
H A DDominanceFrontierImpl.h36 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
H A DRegionInfoImpl.h738 for (DomTreeNodeBase<BlockT> *C : *N) { in buildRegionsTree()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanDominatorTree.h40 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
H A DSLPVectorizer.cpp15815 DomTreeNodeBase<BasicBlock> *NodeI1 = DT.getNode(I1->getParent()); in compareCmp()
15816 DomTreeNodeBase<BasicBlock> *NodeI2 = DT.getNode(I2->getParent()); in compareCmp()
15969 DomTreeNodeBase<BasicBlock> *NodeI1 = DT->getNode(I1->getParent()); in vectorizeChainsInBlock()
15970 DomTreeNodeBase<BasicBlock> *NodeI2 = DT->getNode(I2->getParent()); in vectorizeChainsInBlock()
16340 DomTreeNodeBase<llvm::BasicBlock> *NodeI1 = in vectorizeStoreChains()
16342 DomTreeNodeBase<llvm::BasicBlock> *NodeI2 = in vectorizeStoreChains()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DDominators.h46 extern template class DomTreeNodeBase<BasicBlock>;
92 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp38 template class DomTreeNodeBase<MachineBasicBlock>; variable
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h22 template <typename T> class DomTreeNodeBase; variable
23 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DDominators.h38 using DomTreeNode = llvm::DomTreeNodeBase<CFGBlock>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp73 template class llvm::DomTreeNodeBase<BasicBlock>; member in llvm