/external/llvm-project/llvm/unittests/Transforms/Vectorize/ |
D | VPlanDominatorTreeTest.cpp | 109 EXPECT_FALSE(VPDT.properlyDominates(PH, PH)); in TEST_F() 110 EXPECT_TRUE(VPDT.properlyDominates(PH, H)); in TEST_F() 111 EXPECT_TRUE(VPDT.properlyDominates(PH, IfThen)); in TEST_F() 112 EXPECT_TRUE(VPDT.properlyDominates(PH, IfElse)); in TEST_F() 113 EXPECT_TRUE(VPDT.properlyDominates(PH, Latch)); in TEST_F() 114 EXPECT_TRUE(VPDT.properlyDominates(PH, Exit)); in TEST_F() 116 EXPECT_FALSE(VPDT.properlyDominates(H, PH)); in TEST_F() 117 EXPECT_FALSE(VPDT.properlyDominates(H, H)); in TEST_F() 118 EXPECT_TRUE(VPDT.properlyDominates(H, IfThen)); in TEST_F() 119 EXPECT_TRUE(VPDT.properlyDominates(H, IfElse)); in TEST_F() [all …]
|
/external/llvm/unittests/IR/ |
D | DominatorTreeTest.cpp | 93 EXPECT_FALSE(DT->properlyDominates(BB0, BB0)); in runOnFunction() 94 EXPECT_TRUE(DT->properlyDominates(BB0, BB1)); in runOnFunction() 95 EXPECT_TRUE(DT->properlyDominates(BB0, BB2)); in runOnFunction() 96 EXPECT_TRUE(DT->properlyDominates(BB0, BB3)); in runOnFunction() 98 EXPECT_FALSE(DT->properlyDominates(BB1, BB0)); in runOnFunction() 99 EXPECT_FALSE(DT->properlyDominates(BB1, BB1)); in runOnFunction() 100 EXPECT_FALSE(DT->properlyDominates(BB1, BB2)); in runOnFunction() 101 EXPECT_TRUE(DT->properlyDominates(BB1, BB3)); in runOnFunction() 103 EXPECT_FALSE(DT->properlyDominates(BB2, BB0)); in runOnFunction() 104 EXPECT_FALSE(DT->properlyDominates(BB2, BB1)); in runOnFunction() [all …]
|
/external/llvm-project/mlir/include/mlir/IR/ |
D | Dominance.h | 60 bool properlyDominates(Block *a, Block *b) const; 92 bool properlyDominates(Operation *a, Operation *b) const; 97 return a == b || properlyDominates(a, b); in dominates() 103 bool properlyDominates(Value a, Operation *b) const; 108 return (Operation *)a.getDefiningOp() == b || properlyDominates(a, b); in dominates() 114 return a == b || properlyDominates(a, b); in dominates() 123 bool properlyDominates(Block *a, Block *b) const { in properlyDominates() function 124 return super::properlyDominates(a, b); in properlyDominates() 152 return super::properlyDominates(a, b); in properlyPostDominates()
|
/external/llvm-project/clang/unittests/Analysis/ |
D | CFGDominatorTree.cpp | 54 EXPECT_FALSE(Dom.properlyDominates(ExitBlock, ExitBlock)); in TEST() 60 EXPECT_FALSE(Dom.properlyDominates(CaseABlock, CaseABlock)); in TEST() 65 EXPECT_FALSE(Dom.properlyDominates(SwitchBlock, SwitchBlock)); in TEST() 69 EXPECT_FALSE(Dom.properlyDominates(EntryBlock, EntryBlock)); in TEST() 80 EXPECT_FALSE(Dom.properlyDominates(EntryBlock, EntryBlock)); in TEST() 85 EXPECT_FALSE(Dom.properlyDominates(SwitchBlock, SwitchBlock)); in TEST() 89 EXPECT_FALSE(Dom.properlyDominates(CaseABlock, CaseABlock)); in TEST() 92 EXPECT_FALSE(Dom.properlyDominates(ExitBlock, ExitBlock)); in TEST()
|
/external/llvm/include/llvm/CodeGen/ |
D | MachinePostDominators.h | 65 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() function 67 return DT->properlyDominates(A, B); in properlyDominates() 70 bool properlyDominates(const MachineBasicBlock *A, in properlyDominates() function 72 return DT->properlyDominates(A, B); in properlyDominates()
|
D | MachineDominators.h | 138 inline bool properlyDominates(const MachineDomTreeNode* A, in properlyDominates() function 141 return DT->properlyDominates(A, B); in properlyDominates() 144 inline bool properlyDominates(const MachineBasicBlock* A, in properlyDominates() function 147 return DT->properlyDominates(A, B); in properlyDominates()
|
/external/llvm-project/mlir/lib/IR/ |
D | Dominance.cpp | 166 bool DominanceInfoBase<IsPostDom>::properlyDominates(Block *a, Block *b) const { in properlyDominates() function in DominanceInfoBase 199 return baseInfoIt->second->properlyDominates(a, b); in properlyDominates() 221 bool DominanceInfo::properlyDominates(Operation *a, Operation *b) const { in properlyDominates() function in DominanceInfo 251 return properlyDominates(aBlock, bBlock); in properlyDominates() 255 bool DominanceInfo::properlyDominates(Value a, Operation *b) const { in properlyDominates() function in DominanceInfo 270 return properlyDominates(aOp, b); in properlyDominates() 316 return properlyDominates(aBlock, bBlock); in properlyPostDominates()
|
D | Verifier.cpp | 258 if (domInfo->properlyDominates(operand, &op)) in verifyDominance()
|
/external/llvm-project/llvm/include/llvm/CodeGen/ |
D | MachinePostDominators.h | 63 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() function 65 return PDT->properlyDominates(A, B); in properlyDominates() 68 bool properlyDominates(const MachineBasicBlock *A, in properlyDominates() function 70 return PDT->properlyDominates(A, B); in properlyDominates()
|
D | MachineDominators.h | 135 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() function 138 return DT->properlyDominates(A, B); in properlyDominates() 141 bool properlyDominates(const MachineBasicBlock *A, in properlyDominates() function 144 return DT->properlyDominates(A, B); in properlyDominates()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | MachinePostDominators.h | 61 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() function 63 return PDT->properlyDominates(A, B); in properlyDominates() 66 bool properlyDominates(const MachineBasicBlock *A, in properlyDominates() function 68 return PDT->properlyDominates(A, B); in properlyDominates()
|
D | MachineDominators.h | 145 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() function 148 return DT->properlyDominates(A, B); in properlyDominates() 151 bool properlyDominates(const MachineBasicBlock *A, in properlyDominates() function 154 return DT->properlyDominates(A, B); in properlyDominates()
|
/external/llvm-project/llvm/unittests/IR/ |
D | DominatorTreeTest.cpp | 167 EXPECT_FALSE(DT->properlyDominates(BB0, BB0)); in TEST() 168 EXPECT_TRUE(DT->properlyDominates(BB0, BB1)); in TEST() 169 EXPECT_TRUE(DT->properlyDominates(BB0, BB2)); in TEST() 170 EXPECT_TRUE(DT->properlyDominates(BB0, BB3)); in TEST() 172 EXPECT_FALSE(DT->properlyDominates(BB1, BB0)); in TEST() 173 EXPECT_FALSE(DT->properlyDominates(BB1, BB1)); in TEST() 174 EXPECT_FALSE(DT->properlyDominates(BB1, BB2)); in TEST() 175 EXPECT_TRUE(DT->properlyDominates(BB1, BB3)); in TEST() 177 EXPECT_FALSE(DT->properlyDominates(BB2, BB0)); in TEST() 178 EXPECT_FALSE(DT->properlyDominates(BB2, BB1)); in TEST() [all …]
|
/external/llvm-project/mlir/lib/Transforms/ |
D | BufferOptimizations.cpp | 186 dominators.properlyDominates(upperBound, currentBlock))) { in findPlacementBlock() 190 if (idom && dominators.properlyDominates(parentBlock, idom->getBlock())) { in findPlacementBlock() 241 return dominators->properlyDominates(dominatorBlock, dependencyBlock) in computeUpperBound()
|
/external/clang/include/clang/Analysis/Analyses/ |
D | Dominators.h | 116 bool properlyDominates(const CFGBlock*A, const CFGBlock*B) const { in properlyDominates() function 117 return DT->properlyDominates(A, B); in properlyDominates()
|
/external/llvm-project/mlir/lib/Dialect/Linalg/Transforms/ |
D | Hoisting.cpp | 143 if (!dom.properlyDominates(transferRead.getOperation(), transferWrite)) in hoistRedundantVectorTransfers() 146 if (!dom.properlyDominates(loop, use.getOwner())) in hoistRedundantVectorTransfers()
|
/external/llvm-project/clang/include/clang/Analysis/Analyses/ |
D | Dominators.h | 143 bool properlyDominates(const CFGBlock *A, const CFGBlock *B) const { in properlyDominates() function 144 return DT.properlyDominates(A, B); in properlyDominates()
|
/external/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 414 bool properlyDominates(const DomTreeNodeBase<NodeT> *A, in properlyDominates() function 423 bool properlyDominates(const NodeT *A, const NodeT *B) const; 755 bool DominatorTreeBase<NodeT>::properlyDominates(const NodeT *A, in properlyDominates() function
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 369 bool properlyDominates(const DomTreeNodeBase<NodeT> *A, 378 bool properlyDominates(const NodeT *A, const NodeT *B) const; 876 bool DominatorTreeBase<NodeT, IsPostDom>::properlyDominates(
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | GVNHoist.cpp | 531 if (DT->properlyDominates(NewBB, DBB)) in safeToHoistLdSt() 549 if (DT->properlyDominates(DBB, NewBB)) in safeToHoistLdSt() 651 DT->properlyDominates(Pred, si->second.back()->getParent())) { in fillChiArgs() 798 if (DT->properlyDominates(IDFB, V[i]->getParent())) { in computeInsertionPoints()
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | GVNHoist.cpp | 470 if (DT->properlyDominates(IDFBB, V[i]->getParent())) { in computeInsertionPoints() 776 if (DT->properlyDominates(NewBB, DBB)) in safeToHoistLdSt() 794 if (DT->properlyDominates(DBB, NewBB)) in safeToHoistLdSt() 868 DT->properlyDominates(Pred, si->second.back()->getParent())) { in fillChiArgs()
|
/external/llvm-project/llvm/include/llvm/Support/ |
D | GenericDomTree.h | 392 bool properlyDominates(const DomTreeNodeBase<NodeT> *A, 401 bool properlyDominates(const NodeT *A, const NodeT *B) const; 935 bool DominatorTreeBase<NodeT, IsPostDom>::properlyDominates(
|
/external/llvm/lib/Analysis/ |
D | DivergenceAnalysis.cpp | 225 assert(PDT.properlyDominates(End, Start) && in computeInfluenceRegion()
|
/external/llvm/include/llvm/Analysis/ |
D | DominanceFrontierImpl.h | 213 if (!DT.properlyDominates(parentNode, DT[*CDFI])) in calculate()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | DominanceFrontierImpl.h | 218 if (!DT.properlyDominates(parentNode, DT[*CDFI])) in calculate()
|