Lines Matching refs:BlockInfo
123 std::vector<std::unique_ptr<BlockData>> BlockInfo; member in __anon59bb2fbe0111::SIModeRegister
320 BlockInfo[MBB.getNumber()] = std::move(NewInfo); in processBlockPhase1()
333 BlockInfo[ThisBlock]->Pred = DefaultStatus; in processBlockPhase2()
339 BlockInfo[ThisBlock]->Pred = BlockInfo[PB.getNumber()]->Exit; in processBlockPhase2()
343 …BlockInfo[ThisBlock]->Pred = BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[Pred->getNumber()]->Ex… in processBlockPhase2()
346 Status TmpStatus = BlockInfo[ThisBlock]->Pred.merge(BlockInfo[ThisBlock]->Change); in processBlockPhase2()
347 if (BlockInfo[ThisBlock]->Exit != TmpStatus) { in processBlockPhase2()
348 BlockInfo[ThisBlock]->Exit = TmpStatus; in processBlockPhase2()
367 if (!BlockInfo[ThisBlock]->Pred.isCompatible(BlockInfo[ThisBlock]->Require)) { in processBlockPhase3()
368 Status Delta = BlockInfo[ThisBlock]->Pred.delta(BlockInfo[ThisBlock]->Require); in processBlockPhase3()
369 if (BlockInfo[ThisBlock]->FirstInsertionPoint) in processBlockPhase3()
370 insertSetreg(MBB, BlockInfo[ThisBlock]->FirstInsertionPoint, TII, Delta); in processBlockPhase3()
377 BlockInfo.resize(MF.getNumBlockIDs()); in runOnMachineFunction()
403 BlockInfo.clear(); in runOnMachineFunction()