Home
last modified time | relevance | path

Searched refs:DomTreeT (Results 1 – 12 of 12) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h54 template <typename DomTreeT>
56 using NodePtr = typename DomTreeT::NodePtr;
57 using NodeT = typename DomTreeT::NodeType;
59 using RootsT = decltype(DomTreeT::Roots);
60 static constexpr bool IsPostDom = DomTreeT::IsPostDominator;
78 using UpdateT = typename DomTreeT::UpdateType;
79 using UpdateKind = typename DomTreeT::UpdateKind;
133 TreeNodePtr getNodeForBlock(NodePtr BB, DomTreeT &DT) { in getNodeForBlock()
271 void runSemiNCA(DomTreeT &DT, const unsigned MinLevel = 0) {
342 static NodePtr GetEntryNode(const DomTreeT &DT) { in GetEntryNode()
[all …]
H A DGenericDomTree.h48 template <typename DomTreeT>
197 template <typename DomTreeT>
198 void Calculate(DomTreeT &DT);
200 template <typename DomTreeT>
201 void CalculateWithUpdates(DomTreeT &DT,
202 ArrayRef<typename DomTreeT::UpdateType> Updates);
204 template <typename DomTreeT>
205 void InsertEdge(DomTreeT &DT, typename DomTreeT::NodePtr From,
206 typename DomTreeT::NodePtr To);
208 template <typename DomTreeT>
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSILateBranchLowering.cpp92 using DomTreeT = DomTreeBase<MachineBasicBlock>; in splitBlock() typedef
93 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock()
95 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock()
96 DTUpdates.push_back({DomTreeT::Delete, &MBB, Succ}); in splitBlock()
98 DTUpdates.push_back({DomTreeT::Insert, &MBB, SplitBB}); in splitBlock()
H A DSIWholeQuadMode.cpp766 using DomTreeT = DomTreeBase<MachineBasicBlock>; in splitBlock() typedef
767 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock()
769 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock()
770 DTUpdates.push_back({DomTreeT::Delete, BB, Succ}); in splitBlock()
772 DTUpdates.push_back({DomTreeT::Insert, BB, SplitBB}); in splitBlock()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DDominanceFrontier.h127 using DomTreeT = DomTreeBase<BlockT>;
131 void analyze(DomTreeT &DT) { in analyze()
138 const DomSetType &calculate(const DomTreeT &DT, const DomTreeNodeT *Node);
143 using DomTreeT = DomTreeBase<BasicBlock>;
H A DRegionInfo.h91 using DomTreeT = DominatorTree;
262 using DomTreeT = typename Tr::DomTreeT;
274 DomTreeT *DT;
311 RegionBase(BlockT *Entry, BlockT *Exit, RegionInfoT *RI, DomTreeT *DT,
682 using DomTreeT = typename Tr::DomTreeT;
715 DomTreeT *DT;
H A DDominanceFrontierImpl.h160 ForwardDominanceFrontierBase<BlockT>::calculate(const DomTreeT &DT, in calculate()
H A DRegionInfoImpl.h45 typename Tr::RegionInfoT *RInfo, DomTreeT *dt, in RegionBase()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineDominators.h46 using DomTreeT = DomTreeBase<MachineBasicBlock>; variable
70 std::unique_ptr<DomTreeT> DT;
87 DomTreeT &getBase() { in getBase()
88 if (!DT) DT.reset(new DomTreeT()); in getBase()
H A DMachineDominanceFrontier.h24 using DomTreeT = DomTreeBase<MachineBasicBlock>;
H A DMachineRegionInfo.h36 using DomTreeT = MachineDominatorTree;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineDominators.cpp76 if (!DT->verify(DomTreeT::VerificationLevel::Basic)) { in verifyAnalysis()