Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp144 const BasicBlock *UseBB = User->getParent(); in dominates() local
148 if (!isReachableFromEntry(UseBB)) in dominates()
164 return dominates(Def, UseBB); in dominates()
166 if (DefBB != UseBB) in dominates()
167 return dominates(DefBB, UseBB); in dominates()
175 const BasicBlock *UseBB) const { in dominates()
179 if (!isReachableFromEntry(UseBB)) in dominates()
186 if (DefBB == UseBB) in dominates()
194 return dominates(E, UseBB); in dominates()
197 return dominates(DefBB, UseBB); in dominates()
[all …]
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveVariables.cpp707 MachineBasicBlock &UseBB = *UseMI.getParent(); in recomputeForSingleDefVirtReg() local
708 UseBlocks.set(UseBB.getNumber()); in recomputeForSingleDefVirtReg()
714 } else if (&UseBB == &DefBB) { in recomputeForSingleDefVirtReg()
718 LiveToEndBlocks.append(UseBB.pred_begin(), UseBB.pred_end()); in recomputeForSingleDefVirtReg()
750 MachineBasicBlock &UseBB = *MF->getBlockNumbered(UseBBNum); in recomputeForSingleDefVirtReg() local
751 if (&UseBB == &DefBB && LiveToEndOfDefBB) in recomputeForSingleDefVirtReg()
753 for (auto &MI : reverse(UseBB)) { in recomputeForSingleDefVirtReg()
H A DSwiftErrorValueTracking.cpp260 const MachineBasicBlock *UseBB = Use.first.first; in propagateVRegs() local
266 assert(std::find(RPOT.begin(), RPOT.end(), UseBB) == RPOT.end() && in propagateVRegs()
270 MachineBasicBlock *UseBBMut = MF->getBlockNumbered(UseBB->getNumber()); in propagateVRegs()
H A DMachineSSAUpdater.cpp246 MachineBasicBlock *UseBB = UseMI->getParent(); in RewriteUse() local
248 InsertNewDef(TargetOpcode::COPY, UseBB, UseBB->getFirstNonPHI(), in RewriteUse()
/src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp972 [&](Instruction *Elt, unsigned EltIdx, std::optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
975 if (UseBB && PredBB) in foldAggregateConstructionIntoAggregateReuse()
976 Elt = dyn_cast<Instruction>(Elt->DoPHITranslation(*UseBB, *PredBB)); in foldAggregateConstructionIntoAggregateReuse()
1000 [&](std::optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
1015 FindSourceAggregate(*I.value(), I.index(), UseBB, PredBB); in foldAggregateConstructionIntoAggregateReuse()
1067 BasicBlock *UseBB = nullptr; in foldAggregateConstructionIntoAggregateReuse() local
1072 if (!UseBB) { in foldAggregateConstructionIntoAggregateReuse()
1073 UseBB = BB; in foldAggregateConstructionIntoAggregateReuse()
1077 if (UseBB != BB) in foldAggregateConstructionIntoAggregateReuse()
1084 if (!UseBB) in foldAggregateConstructionIntoAggregateReuse()
[all …]
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1139 BasicBlock *UseBB = User->getParent(); in sinkUnusedInvariants() local
1143 UseBB = P->getIncomingBlock(i); in sinkUnusedInvariants()
1145 if (UseBB == Preheader || L->contains(UseBB)) { in sinkUnusedInvariants()
H A DLoopStrengthReduce.cpp3749 const BasicBlock *UseBB = !isa<PHINode>(UserInst) ? in CollectLoopInvariantFixupsAndFormulae() local
3753 if (!DT.dominates(L->getHeader(), UseBB)) in CollectLoopInvariantFixupsAndFormulae()
3756 if (UseBB->getTerminator()->isEHPad()) in CollectLoopInvariantFixupsAndFormulae()
/src/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp166 BasicBlock *UseBB = I->getParent(); in isDefinitionAcrossSuspend() local
172 UseBB = UseBB->getSinglePredecessor(); in isDefinitionAcrossSuspend()
173 assert(UseBB && "should have split coro.suspend into its own block"); in isDefinitionAcrossSuspend()
176 return hasPathCrossingSuspendPoint(DefBB, UseBB); in isDefinitionAcrossSuspend()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp2189 BasicBlock *UseBB = MP->getIncomingBlock(Dominatee); in dominates() local
2191 if (UseBB != Dominator->getBlock()) in dominates()
2192 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()