Lines Matching refs:BlockInfo
125 MapVector<BasicBlock *, BlockInfoType> BlockInfo; member in __anon4cd2add00111::AggressiveDeadCodeElimination
126 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; } in isLive()
165 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); } in markLive()
220 BlockInfo.reserve(NumBlocks); in initialize()
227 auto &Info = BlockInfo[&BB]; in initialize()
235 for (auto &BBInfo : BlockInfo) in initialize()
241 for (auto &BBInfo : BlockInfo) in initialize()
300 auto &Info = BlockInfo[BB]; in initialize()
310 markLive(BlockInfo[DFNode->getBlock()].Terminator); in initialize()
315 auto &EntryInfo = BlockInfo[BB]; in initialize()
321 for (auto &BBInfo : BlockInfo) in initialize()
446 auto &Info = BlockInfo[PN->getParent()]; in markPhiLive()
456 auto &Info = BlockInfo[PredBB]; in markPhiLive()
575 << (BlockInfo[BB].Live ? " LIVE\n" : "\n"); in updateDeadRegions()
584 auto &Info = BlockInfo[BB]; in updateDeadRegions()
600 auto *Info = &BlockInfo[Succ]; in updateDeadRegions()
657 BlockInfo[Block].PostOrder = PostOrder++; in computeReversePostOrder()