Lines Matching refs:PredBB
144 BasicBlock *PredBB,
169 return AddAsInput(PN->getIncomingValueForBlock(PredBB));
189 Value *PHIIn = PHITranslateSubExpr(Cast->getOperand(0), CurBB, PredBB, DT);
207 (!DT || DT->dominates(CastI->getParent(), PredBB)))
218 Value *GEPOp = PHITranslateSubExpr(GEP->getOperand(i), CurBB, PredBB, DT);
244 (!DT || DT->dominates(GEPI->getParent(), PredBB))) {
260 Value *LHS = PHITranslateSubExpr(Inst->getOperand(0), CurBB, PredBB, DT);
296 (!DT || DT->dominates(BO->getParent(), PredBB)))
311 /// PredBB. This returns true on failure and sets Addr to null.
312 bool PHITransAddr::PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB,
317 if (DT && DT->isReachableFromEntry(PredBB))
319 PHITranslateSubExpr(Addr, CurBB, PredBB, MustDominate ? DT : nullptr);
327 if (!DT->dominates(Inst->getParent(), PredBB))
341 PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB,
347 Addr = InsertPHITranslatedSubExpr(Addr, CurBB, PredBB, DT, NewInsts);
360 /// version of 'V' for the edge PredBB->CurBB into the end of the PredBB
366 BasicBlock *PredBB, const DominatorTree &DT,
369 // PredBB. If so, there is no need to insert a new instance of it.
371 if (!Tmp.PHITranslateValue(CurBB, PredBB, &DT, /*MustDominate=*/true))
383 CurBB, PredBB, DT, NewInsts);
386 // Otherwise insert a cast at the end of PredBB.
389 PredBB->getTerminator());
401 CurBB, PredBB, DT, NewInsts);
408 InVal->getName() + ".phi.trans.insert", PredBB->getTerminator());
425 CurBB, PredBB, DT, NewInsts);
430 PredBB->getTerminator());