Searched refs:properlyDominates (Results 1 - 25 of 32) sorted by relevance

12

/external/llvm/include/llvm/CodeGen/
H A DMachinePostDominators.h65 bool properlyDominates(const MachineDomTreeNode *A, function in struct:llvm::MachinePostDominatorTree
67 return DT->properlyDominates(A, B);
70 bool properlyDominates(const MachineBasicBlock *A, function in struct:llvm::MachinePostDominatorTree
72 return DT->properlyDominates(A, B);
H A DMachineDominators.h138 inline bool properlyDominates(const MachineDomTreeNode* A, function in class:llvm::MachineDominatorTree
141 return DT->properlyDominates(A, B);
144 inline bool properlyDominates(const MachineBasicBlock* A, function in class:llvm::MachineDominatorTree
147 return DT->properlyDominates(A, B);
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
H A DPostDominators.h65 inline bool properlyDominates(const DomTreeNode* A, DomTreeNode* B) const { function in struct:llvm::PostDominatorTree
66 return DT->properlyDominates(A, B);
69 inline bool properlyDominates(BasicBlock* A, BasicBlock* B) const { function in struct:llvm::PostDominatorTree
70 return DT->properlyDominates(A, B);
H A DDominators.h338 /// properlyDominates - Returns true iff this dominates N and this != N.
341 bool properlyDominates(const DomTreeNodeBase<NodeT> *A, function in class:llvm::DominatorTreeBase
347 inline bool properlyDominates(const NodeT *A, const NodeT *B) { function in class:llvm::DominatorTreeBase
354 return properlyDominates(getNode(const_cast<NodeT *>(A)),
756 bool properlyDominates(const DomTreeNode *A, const DomTreeNode *B) const { function in class:llvm::DominatorTree
757 return DT->properlyDominates(A, B);
760 bool properlyDominates(const BasicBlock *A, const BasicBlock *B) const { function in class:llvm::DominatorTree
761 return DT->properlyDominates(A, B);
H A DScalarEvolution.h847 /// properlyDominates - Return true if elements that makes up the given SCEV
849 bool properlyDominates(const SCEV *S, const BasicBlock *BB);
/external/llvm/unittests/IR/
H A DDominatorTreeTest.cpp93 EXPECT_FALSE(DT->properlyDominates(BB0, BB0));
94 EXPECT_TRUE(DT->properlyDominates(BB0, BB1));
95 EXPECT_TRUE(DT->properlyDominates(BB0, BB2));
96 EXPECT_TRUE(DT->properlyDominates(BB0, BB3));
98 EXPECT_FALSE(DT->properlyDominates(BB1, BB0));
99 EXPECT_FALSE(DT->properlyDominates(BB1, BB1));
100 EXPECT_FALSE(DT->properlyDominates(BB1, BB2));
101 EXPECT_TRUE(DT->properlyDominates(BB1, BB3));
103 EXPECT_FALSE(DT->properlyDominates(BB2, BB0));
104 EXPECT_FALSE(DT->properlyDominates(BB
[all...]
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DMachineDominators.h99 inline bool properlyDominates(const MachineDomTreeNode* A, function in class:llvm::MachineDominatorTree
101 return DT->properlyDominates(A, B);
104 inline bool properlyDominates(MachineBasicBlock* A, function in class:llvm::MachineDominatorTree
106 return DT->properlyDominates(A, B);
/external/clang/include/clang/Analysis/Analyses/
H A DDominators.h116 bool properlyDominates(const CFGBlock*A, const CFGBlock*B) const { function in class:clang::DominatorTree
117 return DT->properlyDominates(A, B);
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DDominanceFrontier.cpp100 if (!DT.properlyDominates(parentNode, DT[*CDFI]))
H A DScalarEvolutionExpander.cpp993 SE.DT->properlyDominates(cast<Instruction>(StartV)->getParent(),
1085 if (!SE.properlyDominates(Start, L->getHeader())) {
H A DRegionInfo.cpp510 if (DT->properlyDominates(entry, *SI) && *SI != exit)
/external/llvm/include/llvm/Analysis/
H A DDominanceFrontierImpl.h213 if (!DT.properlyDominates(parentNode, DT[*CDFI]))
H A DRegionInfoImpl.h606 if (DT->properlyDominates(entry, *SI) && *SI != exit)
H A DScalarEvolution.h1520 bool properlyDominates(const SCEV *S, const BasicBlock *BB);
/external/llvm/lib/Analysis/
H A DDivergenceAnalysis.cpp225 assert(PDT.properlyDominates(End, Start) &&
H A DScalarEvolutionExpander.cpp1105 SE.DT.properlyDominates(LatchBlock, IVIncInsertLoop->getHeader());
1192 SE.DT.properlyDominates(cast<Instruction>(StartV)->getParent(),
1276 if (!SE.properlyDominates(Start, L->getHeader())) {
/external/llvm/include/llvm/Support/
H A DGenericDomTree.h411 /// properlyDominates - Returns true iff A dominates B and A != B.
414 bool properlyDominates(const DomTreeNodeBase<NodeT> *A, function in class:llvm::DominatorTreeBase
423 bool properlyDominates(const NodeT *A, const NodeT *B) const;
755 bool DominatorTreeBase<NodeT>::properlyDominates(const NodeT *A, function in class:llvm::DominatorTreeBase
/external/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp255 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB))
H A DHexagonHardwareLoops.cpp667 if (!MDT->properlyDominates(DefBB, Header))
674 if (!MDT->properlyDominates(DefBB, Header))
H A DRDFLiveness.cpp930 if (MDT.properlyDominates(getBlockWithRef(R), C))
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp860 return DT->properlyDominates(Inst->getParent(), L->getHeader());
1124 assert(SE->properlyDominates(AddRec->getStart(), L->getHeader()) &&
1125 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader())
H A DGVN.cpp301 if (NonLocalDepCall && DT->properlyDominates(I->getBB(), C->getParent())){
1212 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB,
H A DLoopStrengthReduce.cpp257 if (SE.properlyDominates(S, L->getHeader())) {
1806 !DT.properlyDominates(UI->getUser()->getParent(), ExitingBlock)) {
2432 if (SE.properlyDominates(BaseReg, L->getHeader()) &&
/external/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp944 return DT->properlyDominates(Inst->getParent(), L->getHeader());
1419 SE->properlyDominates(AddRec->getStart(), L->getHeader()) &&
1420 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) &&
H A DGVN.cpp429 if (NonLocalDepCall && DT->properlyDominates(I->getBB(), C->getParent())){
1149 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB,

Completed in 547 milliseconds

12