Lines Matching defs:pred
1031 BasicBlock* pred = block->PredecessorAt(j);
1032 if (pred != header) {
1033 if (!loops_[loop_num].members->Contains(pred->id().ToInt())) {
1034 loops_[loop_num].members->Add(pred->id().ToInt());
1035 (*queue)[queue_length++].block = pred;
1264 auto pred = block->predecessors().begin();
1266 DCHECK(pred != end); // All blocks except start have predecessors.
1267 BasicBlock* dominator = *pred;
1276 for (++pred; pred != end; ++pred) {
1278 if ((*pred)->dominator_depth() < 0) continue;
1279 if ((*pred)->dominator_depth() > 3 &&
1280 ((*pred)->dominator()->dominator() == cache ||
1281 (*pred)->dominator()->dominator()->dominator() == cache)) {
1283 DCHECK_EQ(dominator, BasicBlock::GetCommonDominator(dominator, *pred));
1285 dominator = BasicBlock::GetCommonDominator(dominator, *pred);
1287 cache = (*pred)->dominator();
1288 deferred = deferred & (*pred)->deferred();