Lines Matching refs:BlockInfo
113 std::vector<std::unique_ptr<BlockData>> BlockInfo; member in __anon3c6bbdcd0111::SIModeRegister
316 BlockInfo[MBB.getNumber()] = std::move(NewInfo); in processBlockPhase1()
330 BlockInfo[ThisBlock]->Pred = DefaultStatus; in processBlockPhase2()
347 BlockInfo[ThisBlock]->Pred = DefaultStatus; in processBlockPhase2()
349 } else if (BlockInfo[PredBlock]->ExitSet) { in processBlockPhase2()
350 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2()
358 if (BlockInfo[PredBlock]->ExitSet) { in processBlockPhase2()
359 if (BlockInfo[ThisBlock]->ExitSet) { in processBlockPhase2()
360 BlockInfo[ThisBlock]->Pred = in processBlockPhase2()
361 BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[PredBlock]->Exit); in processBlockPhase2()
363 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2()
371 BlockInfo[ThisBlock]->Pred.merge(BlockInfo[ThisBlock]->Change); in processBlockPhase2()
372 if (BlockInfo[ThisBlock]->Exit != TmpStatus) { in processBlockPhase2()
373 BlockInfo[ThisBlock]->Exit = TmpStatus; in processBlockPhase2()
383 BlockInfo[ThisBlock]->ExitSet = ExitSet; in processBlockPhase2()
394 if (!BlockInfo[ThisBlock]->Pred.isCompatible(BlockInfo[ThisBlock]->Require)) { in processBlockPhase3()
396 BlockInfo[ThisBlock]->Pred.delta(BlockInfo[ThisBlock]->Require); in processBlockPhase3()
397 if (BlockInfo[ThisBlock]->FirstInsertionPoint) in processBlockPhase3()
398 insertSetreg(MBB, BlockInfo[ThisBlock]->FirstInsertionPoint, TII, Delta); in processBlockPhase3()
405 BlockInfo.resize(MF.getNumBlockIDs()); in runOnMachineFunction()
431 BlockInfo.clear(); in runOnMachineFunction()