Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/IR/
H A DDominators.cpp164 return dominates(Def, UseBB); in dominates()
166 if (DefBB != UseBB) in dominates()
186 if (DefBB == UseBB) in dominates()
194 return dominates(E, UseBB); in dominates()
201 return dominates(E, UseBB); in dominates()
204 return dominates(DefBB, UseBB); in dominates()
213 if (!dominates(End, UseBB)) in dominates()
267 const BasicBlock *UseBB; in dominates() local
272 return dominates(BBE, UseBB); in dominates()
289 const BasicBlock *UseBB; in dominates() local
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLiveVariables.cpp697 MachineBasicBlock &UseBB = *UseMI.getParent(); in recomputeForSingleDefVirtReg() local
698 UseBlocks.set(UseBB.getNumber()); in recomputeForSingleDefVirtReg()
704 } else if (&UseBB == &DefBB) { in recomputeForSingleDefVirtReg()
708 LiveToEndBlocks.append(UseBB.pred_begin(), UseBB.pred_end()); in recomputeForSingleDefVirtReg()
732 MachineBasicBlock &UseBB = *MF->getBlockNumbered(UseBBNum); in recomputeForSingleDefVirtReg() local
733 if (&UseBB == &DefBB && LiveToEndOfDefBB) in recomputeForSingleDefVirtReg()
735 for (auto &MI : reverse(UseBB)) { in recomputeForSingleDefVirtReg()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp939 if (UseBB && PredBB) in foldAggregateConstructionIntoAggregateReuse()
964 [&](Optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
1030 BasicBlock *UseBB = nullptr; in foldAggregateConstructionIntoAggregateReuse() local
1035 if (!UseBB) { in foldAggregateConstructionIntoAggregateReuse()
1036 UseBB = BB; in foldAggregateConstructionIntoAggregateReuse()
1040 if (UseBB != BB) in foldAggregateConstructionIntoAggregateReuse()
1047 if (!UseBB) in foldAggregateConstructionIntoAggregateReuse()
1052 if (pred_empty(UseBB)) in foldAggregateConstructionIntoAggregateReuse()
1061 for (BasicBlock *Pred : predecessors(UseBB)) { in foldAggregateConstructionIntoAggregateReuse()
1082 SourceAggregate = FindCommonSourceAggregate(UseBB, Pred); in foldAggregateConstructionIntoAggregateReuse()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp111 bool hasPathCrossingSuspendPoint(BasicBlock *DefBB, BasicBlock *UseBB) const { in hasPathCrossingSuspendPoint()
113 size_t const UseIndex = Mapping.blockToIndex(UseBB); in hasPathCrossingSuspendPoint()
116 LLVM_DEBUG(dbgs() << UseBB->getName() << " => " << DefBB->getName() in hasPathCrossingSuspendPoint()
130 BasicBlock *UseBB = I->getParent(); in isDefinitionAcrossSuspend() local
136 UseBB = UseBB->getSinglePredecessor(); in isDefinitionAcrossSuspend()
137 assert(UseBB && "should have split coro.suspend into its own block"); in isDefinitionAcrossSuspend()
140 return hasPathCrossingSuspendPoint(DefBB, UseBB); in isDefinitionAcrossSuspend()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1250 BasicBlock *UseBB = User->getParent(); in sinkUnusedInvariants() local
1254 UseBB = P->getIncomingBlock(i); in sinkUnusedInvariants()
1256 if (UseBB == Preheader || L->contains(UseBB)) { in sinkUnusedInvariants()
H A DLoopStrengthReduce.cpp3492 const BasicBlock *UseBB = !isa<PHINode>(UserInst) ? in CollectLoopInvariantFixupsAndFormulae() local
3496 if (!DT.dominates(L->getHeader(), UseBB)) in CollectLoopInvariantFixupsAndFormulae()
3499 if (UseBB->getTerminator()->isEHPad()) in CollectLoopInvariantFixupsAndFormulae()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemorySSA.cpp2175 BasicBlock *UseBB = MP->getIncomingBlock(Dominatee); in dominates() local
2177 if (UseBB != Dominator->getBlock()) in dominates()
2178 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()