Searched refs:DomTreeT (Results 1 – 10 of 10) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | GenericDomTreeConstruction.h | 55 template <typename DomTreeT> 57 using NodePtr = typename DomTreeT::NodePtr; 58 using NodeT = typename DomTreeT::NodeType; 60 using RootsT = decltype(DomTreeT::Roots); 61 static constexpr bool IsPostDom = DomTreeT::IsPostDominator; 79 using UpdateT = typename DomTreeT::UpdateType; 80 using UpdateKind = typename DomTreeT::UpdateKind; 134 TreeNodePtr getNodeForBlock(NodePtr BB, DomTreeT &DT) { in getNodeForBlock() 272 void runSemiNCA(DomTreeT &DT, const unsigned MinLevel = 0) { 343 static NodePtr GetEntryNode(const DomTreeT &DT) { in GetEntryNode() [all …]
|
| H A D | GenericDomTree.h | 49 template <typename DomTreeT> 198 template <typename DomTreeT> 199 void Calculate(DomTreeT &DT); 201 template <typename DomTreeT> 202 void CalculateWithUpdates(DomTreeT &DT, 203 ArrayRef<typename DomTreeT::UpdateType> Updates); 205 template <typename DomTreeT> 206 void InsertEdge(DomTreeT &DT, typename DomTreeT::NodePtr From, 207 typename DomTreeT::NodePtr To); 209 template <typename DomTreeT> [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | SILateBranchLowering.cpp | 109 using DomTreeT = DomTreeBase<MachineBasicBlock>; in splitBlock() typedef 110 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() 112 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock() 113 DTUpdates.push_back({DomTreeT::Delete, &MBB, Succ}); in splitBlock() 115 DTUpdates.push_back({DomTreeT::Insert, &MBB, SplitBB}); in splitBlock()
|
| H A D | SIWholeQuadMode.cpp | 793 using DomTreeT = DomTreeBase<MachineBasicBlock>; in splitBlock() typedef 794 SmallVector<DomTreeT::UpdateType, 16> DTUpdates; in splitBlock() 796 DTUpdates.push_back({DomTreeT::Insert, SplitBB, Succ}); in splitBlock() 797 DTUpdates.push_back({DomTreeT::Delete, BB, Succ}); in splitBlock() 799 DTUpdates.push_back({DomTreeT::Insert, BB, SplitBB}); in splitBlock()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | DominanceFrontier.h | 127 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 D | RegionInfo.h | 91 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 D | DominanceFrontierImpl.h | 159 ForwardDominanceFrontierBase<BlockT>::calculate(const DomTreeT &DT, in calculate()
|
| H A D | RegionInfoImpl.h | 43 typename Tr::RegionInfoT *RInfo, DomTreeT *dt, in RegionBase()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | MachineDominanceFrontier.h | 24 using DomTreeT = DomTreeBase<MachineBasicBlock>;
|
| H A D | MachineRegionInfo.h | 36 using DomTreeT = MachineDominatorTree;
|