Lines Matching refs:Pred
128 BlkT *Pred = Preds[p];
131 BBMap.FindAndConstruct(Pred);
138 ValT PredVal = AvailableVals->lookup(Pred);
139 BBInfo *PredInfo = new (Allocator) BBInfo(Pred, PredVal);
241 BBInfo *Pred = Info->Preds[p];
244 if (Pred->BlkNum == 0) {
245 Pred->AvailableVal = Traits::GetUndefVal(Pred->BB, Updater);
246 (*AvailableVals)[Pred->BB] = Pred->AvailableVal;
247 Pred->DefBB = Pred;
248 Pred->BlkNum = PseudoEntry->BlkNum;
253 NewIDom = Pred;
255 NewIDom = IntersectDominators(NewIDom, Pred);
267 /// IsDefInDomFrontier - Search up the dominator tree from Pred to IDom for
269 /// the successor of Pred is in the dominance frontier for the definition,
271 bool IsDefInDomFrontier(const BBInfo *Pred, const BBInfo *IDom) {
272 for (; Pred != IDom; Pred = Pred->IDom) {
273 if (Pred->DefBB == Pred)
363 BlkT *Pred = PredInfo->BB;
367 Traits::AddPHIOperand(PHI, PredInfo->AvailableVal, Pred);