Lines Matching refs:BlockInfo
130 MapVector<BasicBlock *, BlockInfoType> BlockInfo; member in __anonf15092a00111::AggressiveDeadCodeElimination
131 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; } in isLive()
170 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); } in markLive()
225 BlockInfo.reserve(NumBlocks); in initialize()
232 auto &Info = BlockInfo[&BB]; in initialize()
240 for (auto &BBInfo : BlockInfo) in initialize()
246 for (auto &BBInfo : BlockInfo) in initialize()
305 auto &Info = BlockInfo[BB]; in initialize()
315 markLive(BlockInfo[DFNode->getBlock()].Terminator); in initialize()
320 auto &EntryInfo = BlockInfo[BB]; in initialize()
326 for (auto &BBInfo : BlockInfo) in initialize()
451 auto &Info = BlockInfo[PN->getParent()]; in markPhiLive()
461 auto &Info = BlockInfo[PredBB]; in markPhiLive()
606 << (BlockInfo[BB].Live ? " LIVE\n" : "\n"); in updateDeadRegions()
615 auto &Info = BlockInfo[BB]; in updateDeadRegions()
631 auto *Info = &BlockInfo[Succ]; in updateDeadRegions()
688 BlockInfo[Block].PostOrder = PostOrder++; in computeReversePostOrder()