Lines Matching refs:BlockInfo
124 MapVector<BasicBlock *, BlockInfoType> BlockInfo; member in __anon3617a4850111::AggressiveDeadCodeElimination
125 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; } in isLive()
164 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); } in markLive()
219 BlockInfo.reserve(NumBlocks); in initialize()
226 auto &Info = BlockInfo[&BB]; in initialize()
234 for (auto &BBInfo : BlockInfo) in initialize()
240 for (auto &BBInfo : BlockInfo) in initialize()
299 auto &Info = BlockInfo[BB]; in initialize()
309 markLive(BlockInfo[DFNode->getBlock()].Terminator); in initialize()
314 auto &EntryInfo = BlockInfo[BB]; in initialize()
320 for (auto &BBInfo : BlockInfo) in initialize()
445 auto &Info = BlockInfo[PN->getParent()]; in markPhiLive()
455 auto &Info = BlockInfo[PredBB]; in markPhiLive()
563 << (BlockInfo[BB].Live ? " LIVE\n" : "\n"); in updateDeadRegions()
570 auto &Info = BlockInfo[BB]; in updateDeadRegions()
586 auto *Info = &BlockInfo[Succ]; in updateDeadRegions()
640 BlockInfo[Block].PostOrder = PostOrder++; in computeReversePostOrder()