/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 46 class DominatorTreeBase; variable 56 friend class DominatorTreeBase<NodeT, false>; variable 57 friend class DominatorTreeBase<NodeT, true>; variable 58 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, false>>; 59 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, true>>; 219 class DominatorTreeBase { 251 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase>; 254 DominatorTreeBase() {} 256 DominatorTreeBase(DominatorTreeBase &&Arg) 266 DominatorTreeBase &operator=(DominatorTreeBase &&RHS) { [all …]
|
D | GenericIteratedDominanceFrontier.h | 64 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT) : DT(DT) {} in IDFCalculatorBase() 66 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT, in IDFCalculatorBase() 105 DominatorTreeBase<NodeTy, IsPostDom> &DT;
|
/external/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 65 template <class NodeT> class DominatorTreeBase; variable 75 template <class N> friend class DominatorTreeBase; variable 180 void Calculate(DominatorTreeBase<typename GraphTraits<N>::NodeType> &DT, 187 template <class NodeT> class DominatorTreeBase : public DominatorBase<NodeT> { 188 DominatorTreeBase(const DominatorTreeBase &) = delete; 189 DominatorTreeBase &operator=(const DominatorTreeBase &) = delete; 254 void Split(DominatorTreeBase<typename GraphT::NodeType> &DT, in Split() 317 explicit DominatorTreeBase(bool isPostDom) in DominatorTreeBase() function 320 DominatorTreeBase(DominatorTreeBase &&Arg) in DominatorTreeBase() function 330 DominatorTreeBase &operator=(DominatorTreeBase &&RHS) { [all …]
|
D | GenericDomTreeConstruction.h | 33 unsigned DFSPass(DominatorTreeBase<typename GraphT::NodeType>& DT, in DFSPass() 62 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = in DFSPass() 94 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &SuccVInfo = in DFSPass() 107 Eval(DominatorTreeBase<typename GraphT::NodeType> &DT, in Eval() 109 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &VInInfo = in Eval() 122 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &VInfo = in Eval() 137 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &VAInfo = in Eval() 150 void Calculate(DominatorTreeBase<typename GraphTraits<NodeT>::NodeType>& DT, in Calculate() 157 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = in Calculate() 192 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &WInfo = in Calculate()
|
/external/llvm-project/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 45 class DominatorTreeBase; variable 55 friend class DominatorTreeBase<NodeT, false>; variable 56 friend class DominatorTreeBase<NodeT, true>; variable 57 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, false>>; 58 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, true>>; 228 class DominatorTreeBase { 260 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase>; 263 DominatorTreeBase() {} 265 DominatorTreeBase(DominatorTreeBase &&Arg) 275 DominatorTreeBase &operator=(DominatorTreeBase &&RHS) { [all …]
|
D | GenericIteratedDominanceFrontier.h | 64 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT) : DT(DT) {} in IDFCalculatorBase() 66 IDFCalculatorBase(DominatorTreeBase<NodeTy, IsPostDom> &DT, in IDFCalculatorBase() 105 DominatorTreeBase<NodeTy, IsPostDom> &DT;
|
/external/llvm/include/llvm/IR/ |
D | Dominators.h | 33 extern template class DominatorTreeBase<BasicBlock>; 36 DominatorTreeBase<GraphTraits<BasicBlock *>::NodeType> &DT, Function &F); 38 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *>>::NodeType> &DT, 96 class DominatorTree : public DominatorTreeBase<BasicBlock> { 98 typedef DominatorTreeBase<BasicBlock> Base; 100 DominatorTree() : DominatorTreeBase<BasicBlock>(false) {} 101 explicit DominatorTree(Function &F) : DominatorTreeBase<BasicBlock>(false) {
|
/external/llvm-project/clang/test/SemaTemplate/ |
D | cxx17-inline-variables.cpp | 3 template<bool> struct DominatorTreeBase { struct 6 extern template class DominatorTreeBase<false>; argument 7 constexpr bool k = DominatorTreeBase<false>::IsPostDominator;
|
/external/llvm/include/llvm/Analysis/ |
D | PostDominators.h | 25 struct PostDominatorTree : public DominatorTreeBase<BasicBlock> { 26 typedef DominatorTreeBase<BasicBlock> Base; 28 PostDominatorTree() : DominatorTreeBase<BasicBlock>(true) {} in PostDominatorTree()
|
D | IteratedDominanceFrontier.h | 49 IDFCalculator(DominatorTreeBase<BasicBlock> &DT) : DT(DT), useLiveIn(false) {} in IDFCalculator() 87 DominatorTreeBase<BasicBlock> &DT;
|
D | DominanceFrontier.h | 121 typedef DominatorTreeBase<BlockT> DomTreeT; 139 typedef DominatorTreeBase<BasicBlock> DomTreeT;
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineDominators.h | 28 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { in addRoot() 33 extern template class DominatorTreeBase<MachineBasicBlock>; 71 DominatorTreeBase<MachineBasicBlock>* DT; 77 DominatorTreeBase<MachineBasicBlock> &getBase() { in getBase()
|
/external/clang/include/clang/Analysis/Analyses/ |
D | Dominators.h | 41 llvm::DominatorTreeBase<CFGBlock>* DT; 44 DT = new llvm::DominatorTreeBase<CFGBlock>(false); in DominatorTree() 49 llvm::DominatorTreeBase<CFGBlock>& getBase() { return *DT; } in getBase()
|
/external/llvm-project/mlir/include/mlir/IR/ |
D | Dominance.h | 15 extern template class llvm::DominatorTreeBase<mlir::Block, false>; 16 extern template class llvm::DominatorTreeBase<mlir::Block, true>; 24 using base = llvm::DominatorTreeBase<Block, IsPostDom>;
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | IteratedDominanceFrontier.h | 45 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT) 48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT,
|
/external/llvm-project/llvm/include/llvm/IR/ |
D | Dominators.h | 36 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 37 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 151 class DominatorTree : public DominatorTreeBase<BasicBlock, false> { 153 using Base = DominatorTreeBase<BasicBlock, false>;
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | Dominators.h | 36 extern template class DominatorTreeBase<BasicBlock, false>; // DomTree 37 extern template class DominatorTreeBase<BasicBlock, true>; // PostDomTree 144 class DominatorTree : public DominatorTreeBase<BasicBlock, false> { 146 using Base = DominatorTreeBase<BasicBlock, false>;
|
/external/llvm-project/clang/include/clang/Analysis/Analyses/ |
D | Dominators.h | 46 using DominatorTreeBase = llvm::DominatorTreeBase<CFGBlock, IsPostDom>; 56 DominatorTreeBase &getBase() { return DT; } in getBase() 179 DominatorTreeBase DT;
|
/external/llvm-project/llvm/include/llvm/CodeGen/ |
D | MachineDominators.h | 30 inline void DominatorTreeBase<MachineBasicBlock, false>::addRoot( in addRoot() 36 extern template class DominatorTreeBase<MachineBasicBlock, false>; // DomTree 37 extern template class DominatorTreeBase<MachineBasicBlock, true>; // PostDomTree
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | IteratedDominanceFrontier.h | 45 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT) 48 IDFCalculator(DominatorTreeBase<BasicBlock, IsPostDom> &DT,
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | MachineDominators.h | 31 inline void DominatorTreeBase<MachineBasicBlock, false>::addRoot( in addRoot() 37 extern template class DominatorTreeBase<MachineBasicBlock, false>; // DomTree 38 extern template class DominatorTreeBase<MachineBasicBlock, true>; // PostDomTree
|
/external/llvm/lib/CodeGen/ |
D | MachineDominators.cpp | 34 template class DominatorTreeBase<MachineBasicBlock>; variable 60 DT = new DominatorTreeBase<MachineBasicBlock>(false); in MachineDominatorTree()
|
D | MachinePostDominators.cpp | 27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate in MachinePostDominatorTree()
|
/external/llvm/lib/IR/ |
D | Dominators.cpp | 64 template class llvm::DominatorTreeBase<BasicBlock>; member in llvm 67 DominatorTreeBase<GraphTraits<BasicBlock *>::NodeType> &DT, Function &F); 69 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *>>::NodeType> &DT,
|
/external/llvm-project/mlir/lib/IR/ |
D | Dominance.cpp | 23 template class llvm::DominatorTreeBase<Block, /*IsPostDom=*/false>; member in llvm 24 template class llvm::DominatorTreeBase<Block, /*IsPostDom=*/true>; member in llvm
|