Home
last modified time | relevance | path

Searched refs:properlyDominates (Results 1 – 25 of 82) sorted by relevance

1234

/external/llvm-project/llvm/unittests/Transforms/Vectorize/
DVPlanDominatorTreeTest.cpp109 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/
DDominatorTreeTest.cpp93 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/
DDominance.h60 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/
DCFGDominatorTree.cpp54 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/
DMachinePostDominators.h65 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()
DMachineDominators.h138 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/
DDominance.cpp166 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()
DVerifier.cpp258 if (domInfo->properlyDominates(operand, &op)) in verifyDominance()
/external/llvm-project/llvm/include/llvm/CodeGen/
DMachinePostDominators.h63 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()
DMachineDominators.h135 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/
DMachinePostDominators.h61 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()
DMachineDominators.h145 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/
DDominatorTreeTest.cpp167 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/
DBufferOptimizations.cpp186 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/
DDominators.h116 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/
DHoisting.cpp143 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/
DDominators.h143 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/
DGenericDomTree.h414 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/
DGenericDomTree.h369 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/
DGVNHoist.cpp531 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/
DGVNHoist.cpp470 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/
DGenericDomTree.h392 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/
DDivergenceAnalysis.cpp225 assert(PDT.properlyDominates(End, Start) && in computeInfluenceRegion()
/external/llvm/include/llvm/Analysis/
DDominanceFrontierImpl.h213 if (!DT.properlyDominates(parentNode, DT[*CDFI])) in calculate()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DDominanceFrontierImpl.h218 if (!DT.properlyDominates(parentNode, DT[*CDFI])) in calculate()

1234