Home
last modified time | relevance | path

Searched refs:DefBB (Results 1 – 6 of 6) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/IR/
H A DDominators.cpp126 if (!isReachableFromEntry(DefBB)) in dominates()
140 if (DefBB != UseBB) in dominates()
141 return dominates(DefBB, UseBB); in dominates()
162 if (!isReachableFromEntry(DefBB)) in dominates()
165 if (DefBB == UseBB) in dominates()
172 BasicBlockEdge E(DefBB, NormalDest); in dominates()
176 return dominates(DefBB, UseBB); in dominates()
267 if (!isReachableFromEntry(DefBB)) in dominates()
277 BasicBlockEdge E(DefBB, NormalDest); in dominates()
283 if (DefBB != UseBB) in dominates()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdaterImpl.h52 BBInfo *DefBB; variable
109 return BBMap[BB]->DefBB->AvailableVal; in GetValue()
259 Pred->DefBB = Pred; in FindDominators()
285 if (Pred->DefBB == Pred) in IsDefInDomFrontier()
305 if (Info->DefBB == Info) in FindPHIPlacement()
319 if (NewDefBB != Info->DefBB) { in FindPHIPlacement()
320 Info->DefBB = NewDefBB; in FindPHIPlacement()
340 if (Info->DefBB != Info) in FindAvailableVals()
359 if (Info->DefBB != Info) { in FindAvailableVals()
377 PredInfo = PredInfo->DefBB; in FindAvailableVals()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp103 bool hasPathCrossingSuspendPoint(BasicBlock *DefBB, BasicBlock *UseBB) const { in hasPathCrossingSuspendPoint()
104 size_t const DefIndex = Mapping.blockToIndex(DefBB); in hasPathCrossingSuspendPoint()
109 LLVM_DEBUG(dbgs() << UseBB->getName() << " => " << DefBB->getName() in hasPathCrossingSuspendPoint()
114 bool isDefinitionAcrossSuspend(BasicBlock *DefBB, User *U) const { in isDefinitionAcrossSuspend()
124 return hasPathCrossingSuspendPoint(DefBB, UseBB); in isDefinitionAcrossSuspend()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTailDuplicator.cpp194 MachineBasicBlock *DefBB = nullptr; in tailDuplicateAndUpdate() local
196 DefBB = DefMI->getParent(); in tailDuplicateAndUpdate()
197 SSAUpdate.AddAvailableValue(DefBB, VReg); in tailDuplicateAndUpdate()
223 if (UseMI->getParent() == DefBB && !UseMI->isPHI()) in tailDuplicateAndUpdate()
H A DCodeGenPrepare.cpp1045 BasicBlock *DefBB = CI->getParent(); in SinkCast() local
1078 if (UserBB == DefBB) continue; in SinkCast()
1209 BasicBlock *DefBB = CI->getParent(); in SinkCmpExpression() local
1235 if (UserBB == DefBB) continue; in SinkCmpExpression()
1489 if (UserBB == DefBB) { in OptimizeExtractBits()
5412 BasicBlock *DefBB = I->getParent(); in optimizeExtUses() local
5435 if (UserBB == DefBB) continue; in optimizeExtUses()
5446 if (UserBB == DefBB) continue; in optimizeExtUses()
5462 if (UserBB == DefBB) continue; in optimizeExtUses()
5911 BasicBlock *DefBB = SVI->getParent(); in optimizeShuffleVectorInst() local
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp699 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()