Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DGenericDomTree.h55 template <class NodeT> class DomTreeNodeBase {
63 DomTreeNodeBase *IDom;
65 std::vector<DomTreeNodeBase *> Children;
70 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom)
88 std::unique_ptr<DomTreeNodeBase> addChild(
89 std::unique_ptr<DomTreeNodeBase> C) {
110 for (const DomTreeNodeBase *I : *this) {
118 void setIDom(DomTreeNodeBase *NewIDom) {
159 for (DomTreeNodeBase *C : *Current) {
246 DomTreeNodeBase<NodeT> *RootNode;
[all …]
H A DGenericDomTreeConstruction.h54 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
187 llvm::make_unique<DomTreeNodeBase<NodeT>>(BB, IDomNode))) in getNodeForBlock()
581 llvm::make_unique<DomTreeNodeBase<NodeT>>(Root, nullptr)) in CalculateFromScratch()
606 llvm::make_unique<DomTreeNodeBase<NodeT>>(W, IDomNode)); in attachNewSubtree()
657 llvm::make_unique<DomTreeNodeBase<NodeT>>(From, VirtualRoot))) in InsertEdge()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DLiveRangeCalc.h38 template <class NodeT> class DomTreeNodeBase; variable
43 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DMachineDominators.cpp33 template class DomTreeNodeBase<MachineBasicBlock>; variable
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DDominanceFrontier.h130 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
146 using DomTreeNodeT = DomTreeNodeBase<BasicBlock>;
H A DDominanceFrontierImpl.h38 using DomTreeNodeT = DomTreeNodeBase<BlockT>;
H A DLoopInfoImpl.h556 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
H A DRegionInfoImpl.h769 for (DomTreeNodeBase<BlockT> *C : *N) { in buildRegionsTree()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineDominators.h37 extern template class DomTreeNodeBase<MachineBasicBlock>;
41 using MachineDomTreeNode = DomTreeNodeBase<MachineBasicBlock>;
H A DMachineDominanceFrontier.h27 using DomTreeNodeT = DomTreeNodeBase<MachineBasicBlock>;
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPlanDominatorTree.h29 using VPDomTreeNode = DomTreeNodeBase<VPBlockBase>;
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DDominators.h36 extern template class DomTreeNodeBase<BasicBlock>;
75 using DomTreeNode = DomTreeNodeBase<BasicBlock>;
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DDominators.h38 using DomTreeNode = llvm::DomTreeNodeBase<CFGBlock>;
/freebsd-12.1/contrib/llvm/lib/IR/
H A DDominators.cpp66 template class llvm::DomTreeNodeBase<BasicBlock>; member in llvm
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp653 const std::vector<DomTreeNodeBase<BasicBlock> *> &Children = in simplifyOneLoop()