| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | GenericDomTree.h | 53 template <class NodeT> class DomTreeNodeBase { 61 DomTreeNodeBase *IDom; 63 SmallVector<DomTreeNodeBase *, 4> Children; 68 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom) 92 std::unique_ptr<DomTreeNodeBase> addChild( 93 std::unique_ptr<DomTreeNodeBase> C) { 115 for (const DomTreeNodeBase *I : *this) { 123 void setIDom(DomTreeNodeBase *NewIDom) { 164 for (DomTreeNodeBase *C : *Current) { 818 DomTreeNodeBase<NodeT> *createChild(NodeT *BB, DomTreeNodeBase<NodeT> *IDom) { [all …]
|
| H A D | GenericIteratedDominanceFrontier.h | 138 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 D | GenericDomTreeConstruction.h | 58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/merge-typedefs/ |
| H A D | a1.h | 5 template <class NodeT> class DomTreeNodeBase; variable 6 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
| H A D | b1.h | 8 template <class NodeT> class DomTreeNodeBase; variable 9 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | LiveIntervalCalc.h | 24 template <class NodeT> class DomTreeNodeBase; variable 26 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
| H A D | LiveRangeCalc.h | 38 template <class NodeT> class DomTreeNodeBase; variable 43 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
| H A D | MachineDominators.h | 40 extern template class DomTreeNodeBase<MachineBasicBlock>; 45 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
| H A D | MachineDominanceFrontier.h | 25 using DomTreeNodeT = DomTreeNodeBase<MachineBasicBlock>;
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | DominanceFrontier.h | 128 using DomTreeNodeT = DomTreeNodeBase<BlockT>; 144 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
|
| H A D | DominanceFrontierImpl.h | 36 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
|
| H A D | LoopInfoImpl.h | 547 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
|
| H A D | RegionInfoImpl.h | 764 for (DomTreeNodeBase<BlockT> *C : *N) { in buildRegionsTree()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanDominatorTree.h | 28 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
|
| H A D | SLPVectorizer.cpp | 12070 DomTreeNodeBase<BasicBlock> *NodeI1 = DT->getNode(I1->getParent()); in vectorizeChainsInBlock() 12071 DomTreeNodeBase<BasicBlock> *NodeI2 = DT->getNode(I2->getParent()); in vectorizeChainsInBlock() 12387 DomTreeNodeBase<llvm::BasicBlock> *NodeI1 = in vectorizeStoreChains() 12389 DomTreeNodeBase<llvm::BasicBlock> *NodeI2 = in vectorizeStoreChains()
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | BinaryDomTree.h | 23 using BinaryDomTreeNode = DomTreeNodeBase<BinaryBasicBlock>;
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Dominators.h | 50 extern template class DomTreeNodeBase<BasicBlock>; 96 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineDominators.cpp | 38 template class DomTreeNodeBase<MachineBasicBlock>; variable
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopUtils.h | 22 template <typename T> class DomTreeNodeBase; variable 23 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Dominance.h | 29 using DominanceInfoNode = llvm::DomTreeNodeBase<Block>;
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Dominance.cpp | 25 template class llvm::DomTreeNodeBase<Block>; member in llvm
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/ |
| H A D | Dominators.h | 38 using DomTreeNode = llvm::DomTreeNodeBase<CFGBlock>;
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Dominators.cpp | 73 template class llvm::DomTreeNodeBase<BasicBlock>; member in llvm
|