Searched refs:UseBB (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Dominators.cpp | 157 const BasicBlock *UseBB = User->getParent(); in dominates() local 161 if (!isReachableFromEntry(UseBB)) in dominates() 177 return dominates(Def, UseBB); in dominates() 179 if (DefBB != UseBB) in dominates() 180 return dominates(DefBB, UseBB); in dominates() 188 const BasicBlock *UseBB) const { in dominates() 192 if (!isReachableFromEntry(UseBB)) in dominates() 199 if (DefBB == UseBB) in dominates() 207 return dominates(E, UseBB); in dominates() 210 return dominates(DefBB, UseBB); in dominates() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/ |
| H A D | SuspendCrossingInfo.h | 131 BasicBlock *UseBB = I->getParent(); in isDefinitionAcrossSuspend() local 137 UseBB = UseBB->getSinglePredecessor(); in isDefinitionAcrossSuspend() 138 assert(UseBB && "should have split coro.suspend into its own block"); in isDefinitionAcrossSuspend() 141 return hasPathCrossingSuspendPoint(DefBB, UseBB); in isDefinitionAcrossSuspend()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveVariables.cpp | 700 MachineBasicBlock &UseBB = *UseMI.getParent(); in recomputeForSingleDefVirtReg() local 701 UseBlocks.set(UseBB.getNumber()); in recomputeForSingleDefVirtReg() 707 } else if (&UseBB == &DefBB) { in recomputeForSingleDefVirtReg() 711 LiveToEndBlocks.append(UseBB.pred_begin(), UseBB.pred_end()); in recomputeForSingleDefVirtReg() 743 MachineBasicBlock &UseBB = *MF->getBlockNumbered(UseBBNum); in recomputeForSingleDefVirtReg() local 744 if (&UseBB == &DefBB && LiveToEndOfDefBB) in recomputeForSingleDefVirtReg() 746 for (auto &MI : reverse(UseBB)) { in recomputeForSingleDefVirtReg()
|
| H A D | SwiftErrorValueTracking.cpp | 260 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 D | MachineSSAUpdater.cpp | 246 MachineBasicBlock *UseBB = UseMI->getParent(); in RewriteUse() local 248 InsertNewDef(TargetOpcode::COPY, UseBB, UseBB->getFirstNonPHI(), in RewriteUse()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 987 [&](Instruction *Elt, unsigned EltIdx, std::optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse() 990 if (UseBB && PredBB) { in foldAggregateConstructionIntoAggregateReuse() 991 Elt = dyn_cast<Instruction>(Elt->DoPHITranslation(*UseBB, *PredBB)); in foldAggregateConstructionIntoAggregateReuse() 992 if (Elt && Elt->getParent() == *UseBB) in foldAggregateConstructionIntoAggregateReuse() 1018 [&](std::optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse() 1033 FindSourceAggregate(*I.value(), I.index(), UseBB, PredBB); in foldAggregateConstructionIntoAggregateReuse() 1085 BasicBlock *UseBB = nullptr; in foldAggregateConstructionIntoAggregateReuse() local 1090 if (!UseBB) { in foldAggregateConstructionIntoAggregateReuse() 1091 UseBB = BB; in foldAggregateConstructionIntoAggregateReuse() 1095 if (UseBB != BB) in foldAggregateConstructionIntoAggregateReuse() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 1132 BasicBlock *UseBB = User->getParent(); in sinkUnusedInvariants() local 1136 UseBB = P->getIncomingBlock(i); in sinkUnusedInvariants() 1138 if (UseBB == Preheader || L->contains(UseBB)) { in sinkUnusedInvariants()
|
| H A D | LoopStrengthReduce.cpp | 3735 const BasicBlock *UseBB = !isa<PHINode>(UserInst) ? in CollectLoopInvariantFixupsAndFormulae() local 3739 if (!DT.dominates(L->getHeader(), UseBB)) in CollectLoopInvariantFixupsAndFormulae() 3742 if (UseBB->getTerminator()->isEHPad()) in CollectLoopInvariantFixupsAndFormulae()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 2189 BasicBlock *UseBB = MP->getIncomingBlock(Dominatee); in dominates() local 2191 if (UseBB != Dominator->getBlock()) in dominates() 2192 return DT->dominates(Dominator->getBlock(), UseBB); in dominates()
|