Home
last modified time | relevance | path

Searched refs:UseBB (Results 1 – 6 of 6) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DDominators.cpp118 const BasicBlock *UseBB = User->getParent(); in dominates() local
122 if (!isReachableFromEntry(UseBB)) in dominates()
138 return dominates(Def, UseBB); in dominates()
140 if (DefBB != UseBB) in dominates()
141 return dominates(DefBB, UseBB); in dominates()
154 const BasicBlock *UseBB) const { in dominates()
158 if (!isReachableFromEntry(UseBB)) in dominates()
165 if (DefBB == UseBB) in dominates()
173 return dominates(E, UseBB); in dominates()
176 return dominates(DefBB, UseBB); in dominates()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DIVUsers.cpp218 BasicBlock *UseBB = User->getParent(); in AddUsersImpl() local
223 UseBB = PHI->getIncomingBlock(ValNo); in AddUsersImpl()
225 if (!isSimplifiedLoopNest(UseBB, DT, LI, SimpleLoopNests)) in AddUsersImpl()
DMemorySSA.cpp2136 BasicBlock *UseBB = MP->getIncomingBlock(Dominatee); in dominates() local
2138 if (UseBB != Dominator->getBlock()) in dominates()
2139 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroFrame.cpp104 bool hasPathCrossingSuspendPoint(BasicBlock *DefBB, BasicBlock *UseBB) const { in hasPathCrossingSuspendPoint()
106 size_t const UseIndex = Mapping.blockToIndex(UseBB); in hasPathCrossingSuspendPoint()
110 LLVM_DEBUG(dbgs() << UseBB->getName() << " => " << DefBB->getName() in hasPathCrossingSuspendPoint()
124 BasicBlock *UseBB = I->getParent(); in isDefinitionAcrossSuspend() local
130 UseBB = UseBB->getSinglePredecessor(); in isDefinitionAcrossSuspend()
131 assert(UseBB && "should have split coro.suspend into its own block"); in isDefinitionAcrossSuspend()
134 return hasPathCrossingSuspendPoint(DefBB, UseBB); in isDefinitionAcrossSuspend()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DIndVarSimplify.cpp2612 BasicBlock *UseBB = User->getParent(); in sinkUnusedInvariants() local
2616 UseBB = P->getIncomingBlock(i); in sinkUnusedInvariants()
2618 if (UseBB == Preheader || L->contains(UseBB)) { in sinkUnusedInvariants()
DLoopStrengthReduce.cpp3426 const BasicBlock *UseBB = !isa<PHINode>(UserInst) ? in CollectLoopInvariantFixupsAndFormulae() local
3430 if (!DT.dominates(L->getHeader(), UseBB)) in CollectLoopInvariantFixupsAndFormulae()
3433 if (UseBB->getTerminator()->isEHPad()) in CollectLoopInvariantFixupsAndFormulae()