Lines Matching refs:BI
324 for (auto BI = RPOT.begin(), BE = RPOT.end(); BI != BE; ++BI) {
325 MachineBasicBlock &MBB = **BI;
432 BlockInfo &BI = Blocks[MBB];
444 BI.Needs |= StateWQM;
445 if (!(BI.InNeeds & StateWQM)) {
446 BI.InNeeds |= StateWQM;
472 BI.Needs |= StateWWM;
477 BlockInfo BI = Blocks[&MBB]; // Make a copy to prevent dangling references.
483 if ((LastII.OutNeeds | BI.OutNeeds) != LastII.OutNeeds) {
484 LastII.OutNeeds |= BI.OutNeeds;
492 if ((PredBI.OutNeeds | BI.InNeeds) == PredBI.OutNeeds)
495 PredBI.OutNeeds |= BI.InNeeds;
496 PredBI.InNeeds |= BI.InNeeds;
503 if ((SuccBI.InNeeds | BI.OutNeeds) == SuccBI.InNeeds)
506 SuccBI.InNeeds |= BI.OutNeeds;
698 const BlockInfo &BI = BII->second;
702 if (!isEntry && BI.Needs == StateWQM && BI.OutNeeds != StateExact)
711 char State = (isEntry || !(BI.InNeeds & StateWQM)) ? StateExact : StateWQM;
764 if (MI.getOpcode() == AMDGPU::SI_ELSE && BI.OutNeeds == StateExact)
770 if (BI.OutNeeds & StateWQM)
772 else if (BI.OutNeeds == StateExact)