Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Support/
DGenericDomTreeConstruction.h55 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 …]
DGenericDomTree.h49 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 …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DGenericDomTreeConstruction.h52 template <typename DomTreeT>
54 using NodePtr = typename DomTreeT::NodePtr;
55 using NodeT = typename DomTreeT::NodeType;
57 using RootsT = decltype(DomTreeT::Roots);
58 static constexpr bool IsPostDom = DomTreeT::IsPostDominator;
75 using UpdateT = typename DomTreeT::UpdateType;
76 using UpdateKind = typename DomTreeT::UpdateKind;
176 TreeNodePtr getNodeForBlock(NodePtr BB, DomTreeT &DT) { in getNodeForBlock()
304 void runSemiNCA(DomTreeT &DT, const unsigned MinLevel = 0) {
375 static NodePtr GetEntryNode(const DomTreeT &DT) { in GetEntryNode()
[all …]
DGenericDomTree.h49 template <typename DomTreeT>
191 template <typename DomTreeT>
192 void Calculate(DomTreeT &DT);
194 template <typename DomTreeT>
195 void CalculateWithUpdates(DomTreeT &DT,
196 ArrayRef<typename DomTreeT::UpdateType> Updates);
198 template <typename DomTreeT>
199 void InsertEdge(DomTreeT &DT, typename DomTreeT::NodePtr From,
200 typename DomTreeT::NodePtr To);
202 template <typename DomTreeT>
[all …]
/external/llvm/include/llvm/Analysis/
DDominanceFrontier.h121 typedef DominatorTreeBase<BlockT> DomTreeT; typedef
127 void analyze(DomTreeT &DT) { in analyze()
134 const DomSetType &calculate(const DomTreeT &DT, const DomTreeNodeT *Node);
139 typedef DominatorTreeBase<BasicBlock> DomTreeT; typedef
DRegionInfo.h85 typedef DominatorTree DomTreeT;
254 typedef typename Tr::DomTreeT DomTreeT;
270 DomTreeT *DT;
307 RegionBase(BlockT *Entry, BlockT *Exit, RegionInfoT *RI, DomTreeT *DT,
659 typedef typename Tr::DomTreeT DomTreeT;
696 DomTreeT *DT;
DDominanceFrontierImpl.h153 ForwardDominanceFrontierBase<BlockT>::calculate(const DomTreeT &DT, in calculate()
DRegionInfoImpl.h35 typename Tr::RegionInfoT *RInfo, DomTreeT *dt, in RegionBase()
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
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>;
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;
DDominanceFrontierImpl.h159 ForwardDominanceFrontierBase<BlockT>::calculate(const DomTreeT &DT, in calculate()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DDominanceFrontier.h128 using DomTreeT = DomTreeBase<BlockT>;
132 void analyze(DomTreeT &DT) { in analyze()
139 const DomSetType &calculate(const DomTreeT &DT, const DomTreeNodeT *Node);
144 using DomTreeT = DomTreeBase<BasicBlock>;
DRegionInfo.h92 using DomTreeT = DominatorTree;
263 using DomTreeT = typename Tr::DomTreeT;
275 DomTreeT *DT;
312 RegionBase(BlockT *Entry, BlockT *Exit, RegionInfoT *RI, DomTreeT *DT,
684 using DomTreeT = typename Tr::DomTreeT;
717 DomTreeT *DT;
DDominanceFrontierImpl.h160 ForwardDominanceFrontierBase<BlockT>::calculate(const DomTreeT &DT, in calculate()
DRegionInfoImpl.h45 typename Tr::RegionInfoT *RInfo, DomTreeT *dt, in RegionBase()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/
DSILateBranchLowering.cpp109 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()
DSIWholeQuadMode.cpp793 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()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMachineDominators.h47 using DomTreeT = DomTreeBase<MachineBasicBlock>; variable
71 std::unique_ptr<DomTreeT> DT;
88 DomTreeT &getBase() { in getBase()
89 if (!DT) DT.reset(new DomTreeT()); in getBase()
DMachineDominanceFrontier.h25 using DomTreeT = DomTreeBase<MachineBasicBlock>;
DMachineRegionInfo.h36 using DomTreeT = MachineDominatorTree;
/external/llvm/include/llvm/CodeGen/
DMachineDominanceFrontier.h23 typedef DominatorTreeBase<MachineBasicBlock> DomTreeT; typedef
DMachineRegionInfo.h37 typedef MachineDominatorTree DomTreeT;
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/
DMachineDominanceFrontier.h24 using DomTreeT = DomTreeBase<MachineBasicBlock>;
DMachineRegionInfo.h36 using DomTreeT = MachineDominatorTree;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DMachineDominators.cpp76 if (!DT->verify(DomTreeT::VerificationLevel::Basic)) { in verifyAnalysis()

12