Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DDominators.cpp137 const BasicBlock *UseBB = User->getParent(); in dominates() local
141 if (!isReachableFromEntry(UseBB)) in dominates()
157 return dominates(Def, UseBB); in dominates()
159 if (DefBB != UseBB) in dominates()
160 return dominates(DefBB, UseBB); in dominates()
168 const BasicBlock *UseBB) const { in dominates()
172 if (!isReachableFromEntry(UseBB)) in dominates()
179 if (DefBB == UseBB) in dominates()
187 return dominates(E, UseBB); in dominates()
194 return dominates(E, UseBB); in dominates()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A 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()
H A DMemorySSA.cpp2130 BasicBlock *UseBB = MP->getIncomingBlock(Dominatee); in dominates() local
2132 if (UseBB != Dominator->getBlock()) in dominates()
2133 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp814 [&](Value *Elt, unsigned EltIdx, Optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
817 if (UseBB && PredBB) in foldAggregateConstructionIntoAggregateReuse()
818 Elt = Elt->DoPHITranslation(*UseBB, *PredBB); in foldAggregateConstructionIntoAggregateReuse()
842 [&](Optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
857 FindSourceAggregate(*I.value(), I.index(), UseBB, PredBB); in foldAggregateConstructionIntoAggregateReuse()
908 BasicBlock *UseBB = nullptr; in foldAggregateConstructionIntoAggregateReuse() local
918 if (!UseBB) { in foldAggregateConstructionIntoAggregateReuse()
919 UseBB = BB; in foldAggregateConstructionIntoAggregateReuse()
923 if (UseBB != BB) in foldAggregateConstructionIntoAggregateReuse()
930 if (!UseBB) in foldAggregateConstructionIntoAggregateReuse()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp116 bool hasPathCrossingSuspendPoint(BasicBlock *DefBB, BasicBlock *UseBB) const { in hasPathCrossingSuspendPoint()
118 size_t const UseIndex = Mapping.blockToIndex(UseBB); in hasPathCrossingSuspendPoint()
121 LLVM_DEBUG(dbgs() << UseBB->getName() << " => " << DefBB->getName() in hasPathCrossingSuspendPoint()
135 BasicBlock *UseBB = I->getParent(); in isDefinitionAcrossSuspend() local
141 UseBB = UseBB->getSinglePredecessor(); in isDefinitionAcrossSuspend()
142 assert(UseBB && "should have split coro.suspend into its own block"); in isDefinitionAcrossSuspend()
145 return hasPathCrossingSuspendPoint(DefBB, UseBB); in isDefinitionAcrossSuspend()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1253 BasicBlock *UseBB = User->getParent(); in sinkUnusedInvariants() local
1257 UseBB = P->getIncomingBlock(i); in sinkUnusedInvariants()
1259 if (UseBB == Preheader || L->contains(UseBB)) { in sinkUnusedInvariants()
H A DLoopStrengthReduce.cpp3442 const BasicBlock *UseBB = !isa<PHINode>(UserInst) ? in CollectLoopInvariantFixupsAndFormulae() local
3446 if (!DT.dominates(L->getHeader(), UseBB)) in CollectLoopInvariantFixupsAndFormulae()
3449 if (UseBB->getTerminator()->isEHPad()) in CollectLoopInvariantFixupsAndFormulae()