/external/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 69 template <class NodeT> class DomTreeNodeBase { 71 DomTreeNodeBase<NodeT> *IDom; 72 std::vector<DomTreeNodeBase<NodeT> *> Children; 79 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::iterator iterator; 80 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::const_iterator 89 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; } in getIDom() 90 const std::vector<DomTreeNodeBase<NodeT> *> &getChildren() const { in getChildren() 94 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase<NodeT> *iDom) in DomTreeNodeBase() function 97 std::unique_ptr<DomTreeNodeBase<NodeT>> 98 addChild(std::unique_ptr<DomTreeNodeBase<NodeT>> C) { in addChild() [all …]
|
D | GenericDomTreeConstruction.h | 255 llvm::make_unique<DomTreeNodeBase<typename GraphT::NodeType>>( in Calculate() 271 DomTreeNodeBase<typename GraphT::NodeType> *IDomNode = in Calculate() 277 llvm::make_unique<DomTreeNodeBase<typename GraphT::NodeType>>( in Calculate()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 54 template <class NodeT> class DomTreeNodeBase { 62 DomTreeNodeBase *IDom; 64 std::vector<DomTreeNodeBase *> Children; 69 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom) 72 using iterator = typename std::vector<DomTreeNodeBase *>::iterator; 74 typename std::vector<DomTreeNodeBase *>::const_iterator; 82 DomTreeNodeBase *getIDom() const { return IDom; } 85 const std::vector<DomTreeNodeBase *> &getChildren() const { return Children; } 87 std::unique_ptr<DomTreeNodeBase> addChild( 88 std::unique_ptr<DomTreeNodeBase> C) { [all …]
|
D | GenericIteratedDominanceFrontier.h | 138 std::pair<DomTreeNodeBase<NodeTy> *, std::pair<unsigned, unsigned>>; in calculate() 148 if (DomTreeNodeBase<NodeTy> *Node = DT.getNode(BB)) in calculate() 152 SmallVector<DomTreeNodeBase<NodeTy> *, 32> Worklist; in calculate() 153 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedPQ; in calculate() 154 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 32> VisitedWorklist; in calculate() 159 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()
|
/external/llvm-project/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 53 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 …]
|
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()
|
/external/llvm-project/clang/test/Modules/Inputs/merge-typedefs/ |
D | b1.h | 8 template <class NodeT> class DomTreeNodeBase; variable 9 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
D | a1.h | 5 template <class NodeT> class DomTreeNodeBase; variable 6 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
/external/clang/test/Modules/Inputs/merge-typedefs/ |
D | b1.h | 8 template <class NodeT> class DomTreeNodeBase; variable 9 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
D | a1.h | 5 template <class NodeT> class DomTreeNodeBase; variable 6 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
/external/llvm-project/llvm/include/llvm/CodeGen/ |
D | LiveIntervalCalc.h | 24 template <class NodeT> class DomTreeNodeBase; variable 26 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
D | LiveRangeCalc.h | 39 template <class NodeT> class DomTreeNodeBase; variable 44 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
D | MachineDominators.h | 35 extern template class DomTreeNodeBase<MachineBasicBlock>; 39 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
/external/llvm/lib/CodeGen/ |
D | LiveRangeCalc.h | 33 template <class NodeT> class DomTreeNodeBase; variable 34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | LiveRangeCalc.h | 37 template <class NodeT> class DomTreeNodeBase; variable 42 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
D | MachineDominators.h | 36 extern template class DomTreeNodeBase<MachineBasicBlock>; 40 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | DominanceFrontier.h | 128 using DomTreeNodeT = DomTreeNodeBase<BlockT>; 144 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | DominanceFrontier.h | 129 using DomTreeNodeT = DomTreeNodeBase<BlockT>; 145 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
|
/external/llvm/include/llvm/Analysis/ |
D | DominanceFrontier.h | 122 typedef DomTreeNodeBase<BlockT> DomTreeNodeT; 140 typedef DomTreeNodeBase<BasicBlock> DomTreeNodeT;
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | VPlanDominatorTree.h | 28 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | VPlanDominatorTree.h | 28 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineDominators.h | 32 extern template class DomTreeNodeBase<MachineBasicBlock>; 35 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
|
/external/llvm/include/llvm/IR/ |
D | Dominators.h | 32 extern template class DomTreeNodeBase<BasicBlock>; 41 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
|
/external/llvm-project/llvm/include/llvm/IR/ |
D | Dominators.h | 35 extern template class DomTreeNodeBase<BasicBlock>; 81 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | Dominators.h | 35 extern template class DomTreeNodeBase<BasicBlock>; 74 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
|