Home
last modified time | relevance | path

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

/external/llvm/unittests/IR/
DDominatorTreeTest.cpp92 EXPECT_FALSE(DT->properlyDominates(BB0, BB0)); in runOnFunction()
93 EXPECT_TRUE(DT->properlyDominates(BB0, BB1)); in runOnFunction()
94 EXPECT_TRUE(DT->properlyDominates(BB0, BB2)); in runOnFunction()
95 EXPECT_TRUE(DT->properlyDominates(BB0, BB3)); in runOnFunction()
97 EXPECT_FALSE(DT->properlyDominates(BB1, BB0)); in runOnFunction()
98 EXPECT_FALSE(DT->properlyDominates(BB1, BB1)); in runOnFunction()
99 EXPECT_FALSE(DT->properlyDominates(BB1, BB2)); in runOnFunction()
100 EXPECT_TRUE(DT->properlyDominates(BB1, BB3)); in runOnFunction()
102 EXPECT_FALSE(DT->properlyDominates(BB2, BB0)); in runOnFunction()
103 EXPECT_FALSE(DT->properlyDominates(BB2, BB1)); in runOnFunction()
[all …]
/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/include/llvm/Analysis/
DPostDominators.h65 inline bool properlyDominates(const DomTreeNode* A, DomTreeNode* B) const { in properlyDominates() function
66 return DT->properlyDominates(A, B); in properlyDominates()
69 inline bool properlyDominates(BasicBlock* A, BasicBlock* B) const { in properlyDominates() function
70 return DT->properlyDominates(A, B); in properlyDominates()
DDominanceFrontierImpl.h211 if (!DT.properlyDominates(parentNode, DT[*CDFI])) in calculate()
DScalarEvolution.h927 bool properlyDominates(const SCEV *S, const BasicBlock *BB);
DRegionInfoImpl.h594 if (DT->properlyDominates(entry, *SI) && *SI != exit) in isRegion()
/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/include/llvm/Support/
DGenericDomTree.h414 bool properlyDominates(const DomTreeNodeBase<NodeT> *A, in properlyDominates() function
423 bool properlyDominates(const NodeT *A, const NodeT *B) const;
763 bool DominatorTreeBase<NodeT>::properlyDominates(const NodeT *A, in properlyDominates() function
/external/llvm/lib/Analysis/
DDivergenceAnalysis.cpp248 assert(PDT.properlyDominates(End, Start) && in computeInfluenceRegion()
DScalarEvolutionExpander.cpp1081 SE.DT->properlyDominates(LatchBlock, IVIncInsertLoop->getHeader()); in getAddRecExprPHILiterally()
1168 SE.DT->properlyDominates(cast<Instruction>(StartV)->getParent(), in getAddRecExprPHILiterally()
1253 if (!SE.properlyDominates(Start, L->getHeader())) { in expandAddRecExprLiterally()
DScalarEvolution.cpp6288 if (isLoopInvariant(LHS, L) && properlyDominates(LHS, L->getHeader())) { in SimplifyICmpOperands()
8358 if (DT->properlyDominates(I->getParent(), BB)) in computeBlockDisposition()
8373 bool ScalarEvolution::properlyDominates(const SCEV *S, const BasicBlock *BB) { in properlyDominates() function in ScalarEvolution
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp589 if (!MDT->properlyDominates(DefBB, Header)) in getLoopTripCount()
596 if (!MDT->properlyDominates(DefBB, Header)) in getLoopTripCount()
1050 if (!MDT->properlyDominates(BBDef, L->getHeader())) in convertToHardwareLoop()
/external/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp793 return DT->properlyDominates(Inst->getParent(), L->getHeader()); in isLoopInvariant()
1143 assert(SE->properlyDominates(AddRec->getStart(), L->getHeader()) && in CreateWideIV()
1144 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) in CreateWideIV()
DGVN.cpp354 if (NonLocalDepCall && DT->properlyDominates(I->getBB(), C->getParent())){ in lookup_or_add_call()
1283 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB, in ConstructSSAForLoadSet()
DLoopStrengthReduce.cpp293 if (SE.properlyDominates(S, L->getHeader())) { in DoInitialMatch()
2150 !DT.properlyDominates(UI->getUser()->getParent(), ExitingBlock)) { in OptimizeLoopTermCond()
3376 if (SE.properlyDominates(BaseReg, L->getHeader()) && in GenerateCombinations()
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILCFGStructurizer.cpp161 properlyDominates(const MachineDomTreeNode *A, MachineDomTreeNode *B) const { in properlyDominates() function
162 return DT->properlyDominates(A, B); in properlyDominates()
166 properlyDominates(MachineBasicBlock *A, MachineBasicBlock *B) const { in properlyDominates() function
167 return DT->properlyDominates(A, B); in properlyDominates()
/external/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp2627 return DT->properlyDominates(A, B); in optimizeGatherSequence()
DLoopVectorize.cpp3396 assert(DT->properlyDominates(LoopBypassBlocks.front(), LoopExitBlock) && in updateAnalysis()