| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | GenericDomTree.h | 54 template <class NodeT> class DomTreeNodeBase { 62 DomTreeNodeBase *IDom; 64 SmallVector<DomTreeNodeBase *, 4> Children; 69 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom) 72 using iterator = typename SmallVector<DomTreeNodeBase *, 4>::iterator; 74 typename SmallVector<DomTreeNodeBase *, 4>::const_iterator; 81 DomTreeNodeBase *const &back() const { return Children.back(); } 82 DomTreeNodeBase *&back() { return Children.back(); } 90 DomTreeNodeBase *getIDom() const { return IDom; } 93 void addChild(DomTreeNodeBase *C) { Children.push_back(C); } [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> *, 16> VisitedPQ; in calculate() 149 SmallPtrSet<DomTreeNodeBase<NodeTy> *, 16> VisitedWorklist; in calculate() 156 if (DomTreeNodeBase<NodeTy> *Node = DT.getNode(BB)) { in calculate() 164 DomTreeNodeBase<NodeTy> *Root = RootPair.first; in calculate() 176 DomTreeNodeBase<NodeTy> *Node = Worklist.pop_back_val(); in calculate() 181 DomTreeNodeBase<NodeTy> *SuccNode = DT.getNode(Succ); in calculate()
|
| H A D | GenericLoopInfoImpl.h | 580 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze() 589 const DomTreeNodeBase<BlockT> *BackedgeNode = DomTree.getNode(Backedge); in analyze()
|
| H A D | GenericDomTreeConstruction.h | 58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveIntervalCalc.h | 25 template <class NodeT> class DomTreeNodeBase; variable 27 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
| H A D | LiveRangeCalc.h | 39 template <class NodeT> class DomTreeNodeBase; variable 44 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
| H A D | MachineDominators.h | 36 extern template class LLVM_TEMPLATE_ABI DomTreeNodeBase<MachineBasicBlock>; 40 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
|
| H A D | MachineDominanceFrontier.h | 25 using DomTreeNodeT = DomTreeNodeBase<MachineBasicBlock>;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DominanceFrontier.h | 110 using DomTreeNodeT = DomTreeNodeBase<BlockT>; 126 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
|
| H A D | DominanceFrontierImpl.h | 36 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
|
| H A D | RegionInfoImpl.h | 733 for (DomTreeNodeBase<BlockT> *C : *N) { in buildRegionsTree()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanDominatorTree.h | 50 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
|
| H A D | SLPVectorizer.cpp | 24099 DomTreeNodeBase<BasicBlock> *NodeI1 = DT.getNode(I1->getParent()); in compareCmp() 24100 DomTreeNodeBase<BasicBlock> *NodeI2 = DT.getNode(I2->getParent()); in compareCmp() 24260 DomTreeNodeBase<BasicBlock> *NodeI1 = DT->getNode(I1->getParent()); in vectorizeChainsInBlock() 24261 DomTreeNodeBase<BasicBlock> *NodeI2 = DT->getNode(I2->getParent()); in vectorizeChainsInBlock() 24287 DomTreeNodeBase<BasicBlock> *NodeI1 = in vectorizeChainsInBlock() 24289 DomTreeNodeBase<BasicBlock> *NodeI2 = in vectorizeChainsInBlock() 24717 DomTreeNodeBase<llvm::BasicBlock> *NodeI1 = in vectorizeStoreChains() 24719 DomTreeNodeBase<llvm::BasicBlock> *NodeI2 = in vectorizeStoreChains()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Dominators.h | 47 extern template class LLVM_TEMPLATE_ABI DomTreeNodeBase<BasicBlock>; 95 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineDominators.cpp | 39 template class LLVM_EXPORT_TEMPLATE DomTreeNodeBase<MachineBasicBlock>; variable
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | LoopUtils.h | 24 template <typename T> class DomTreeNodeBase; variable 25 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Dominators.cpp | 74 template class LLVM_EXPORT_TEMPLATE llvm::DomTreeNodeBase<BasicBlock>; member in llvm
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 16375 …DomTreeNodeBase<llvm::BasicBlock>*, std::allocator<llvm::DomTreeNodeBase<llvm::BasicBlock>*>>::_M_… 16376 …DomTreeNodeBase<llvm::BasicBlock>**, std::vector<llvm::DomTreeNodeBase<llvm::BasicBlock>*, std::al… 16377 …DomTreeNodeBase<llvm::BasicBlock>*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::DenseMapInfo<llvm… 16378 …BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm… 16459 …BasicBlock*, llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm… 16841 …DomTreeNodeBase<llvm::MachineBasicBlock>*, std::allocator<llvm::DomTreeNodeBase<llvm::MachineBasic… 16842 …DomTreeNodeBase<llvm::MachineBasicBlock>**, std::vector<llvm::DomTreeNodeBase<llvm::MachineBasicBl… 16843 …DomTreeNodeBase<llvm::MachineBasicBlock>*, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::Den… 16844 …ock*, llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, llvm::DenseMapInfo<llvm::MachineBasicBlock*… 16845 …DomTreeNodeBase<llvm::MachineBasicBlock>*, __gnu_cxx::__normal_iterator<llvm::DomTreeNodeBase<llvm… [all …]
|