Searched refs:DefBB (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | SSAUpdaterImpl.h | 51 BBInfo *DefBB; variable 258 Pred->DefBB = Pred; in FindDominators() 284 if (Pred->DefBB == Pred) in IsDefInDomFrontier() 304 if (Info->DefBB == Info) in FindPHIPlacement() 318 if (NewDefBB != Info->DefBB) { in FindPHIPlacement() 319 Info->DefBB = NewDefBB; in FindPHIPlacement() 344 Info->DefBB = Info->Preds[0]->DefBB; in FindSingularVal() 361 if (Info->DefBB != Info) in FindAvailableVals() 384 if (Info->DefBB != Info) { in FindAvailableVals() 402 PredInfo = PredInfo->DefBB; in FindAvailableVals() [all …]
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Dominators.cpp | 152 if (!isReachableFromEntry(DefBB)) in dominates() 166 if (DefBB != UseBB) in dominates() 167 return dominates(DefBB, UseBB); in dominates() 183 if (!isReachableFromEntry(DefBB)) in dominates() 186 if (DefBB == UseBB) in dominates() 193 BasicBlockEdge E(DefBB, NormalDest); in dominates() 200 BasicBlockEdge E(DefBB, NormalDest); in dominates() 204 return dominates(DefBB, UseBB); in dominates() 300 if (!isReachableFromEntry(DefBB)) in dominates() 323 if (DefBB != UseBB) in dominates() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIAnnotateControlFlow.cpp | 323 BasicBlock *DefBB = ExecDef->getParent(); in closeControlFlow() local 324 if (!DT->dominates(DefBB, BB)) { in closeControlFlow() 326 FirstInsertionPt = &*SplitEdge(DefBB, BB, DT, LI)->getFirstInsertionPt(); in closeControlFlow()
|
| H A D | SIInstrInfo.cpp | 8060 auto *DefBB = DefMI.getParent(); in execMayBeModifiedBeforeUse() local 8064 if (UseMI.getParent() != DefBB) in execMayBeModifiedBeforeUse() 8092 auto *DefBB = DefMI.getParent(); in execMayBeModifiedBeforeAnyUse() local 8101 if (UseInst.getParent() != DefBB || UseInst.isPHI()) in execMayBeModifiedBeforeAnyUse() 8116 assert(I != DefBB->end()); in execMayBeModifiedBeforeAnyUse()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | LiveVariables.cpp | 678 MachineBasicBlock &DefBB = *DefMI.getParent(); in recomputeForSingleDefVirtReg() local 704 } else if (&UseBB == &DefBB) { in recomputeForSingleDefVirtReg() 716 if (&BB == &DefBB) { in recomputeForSingleDefVirtReg() 733 if (&UseBB == &DefBB && LiveToEndOfDefBB) in recomputeForSingleDefVirtReg()
|
| H A D | TailDuplicator.cpp | 199 MachineBasicBlock *DefBB = nullptr; in tailDuplicateAndUpdate() local 201 DefBB = DefMI->getParent(); in tailDuplicateAndUpdate() 202 SSAUpdate.AddAvailableValue(DefBB, VReg); in tailDuplicateAndUpdate() 227 if (UseMI->getParent() == DefBB && !UseMI->isPHI()) in tailDuplicateAndUpdate()
|
| H A D | CodeGenPrepare.cpp | 1216 BasicBlock *DefBB = CI->getParent(); in SinkCast() local 1249 if (UserBB == DefBB) continue; in SinkCast() 1613 BasicBlock *DefBB = Cmp->getParent(); in sinkCmpExpression() local 1616 if (UserBB == DefBB) continue; in sinkCmpExpression() 1940 BasicBlock *DefBB = ShiftI->getParent(); in OptimizeExtractBits() local 1964 if (UserBB == DefBB) { in OptimizeExtractBits() 6347 BasicBlock *DefBB = I->getParent(); in optimizeExtUses() local 6361 if (!isa<Instruction>(Src) || DefBB != cast<Instruction>(Src)->getParent()) in optimizeExtUses() 6370 if (UserBB == DefBB) continue; in optimizeExtUses() 6381 if (UserBB == DefBB) continue; in optimizeExtUses() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroFrame.cpp | 111 bool hasPathCrossingSuspendPoint(BasicBlock *DefBB, BasicBlock *UseBB) const { in hasPathCrossingSuspendPoint() 112 size_t const DefIndex = Mapping.blockToIndex(DefBB); in hasPathCrossingSuspendPoint() 116 LLVM_DEBUG(dbgs() << UseBB->getName() << " => " << DefBB->getName() in hasPathCrossingSuspendPoint() 121 bool isDefinitionAcrossSuspend(BasicBlock *DefBB, User *U) const { in isDefinitionAcrossSuspend() 140 return hasPathCrossingSuspendPoint(DefBB, UseBB); in isDefinitionAcrossSuspend() 148 auto *DefBB = I.getParent(); in isDefinitionAcrossSuspend() local 154 DefBB = DefBB->getSingleSuccessor(); in isDefinitionAcrossSuspend() 155 assert(DefBB && "should have split coro.suspend into its own block"); in isDefinitionAcrossSuspend() 158 return isDefinitionAcrossSuspend(DefBB, U); in isDefinitionAcrossSuspend()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonHardwareLoops.cpp | 699 MachineBasicBlock *DefBB = MRI->getVRegDef(R)->getParent(); in getLoopTripCount() local 700 if (!MDT->properlyDominates(DefBB, Header)) { in getLoopTripCount() 709 MachineBasicBlock *DefBB = MRI->getVRegDef(R)->getParent(); in getLoopTripCount() local 710 if (!MDT->properlyDominates(DefBB, Header)) { in getLoopTripCount()
|