Lines Matching refs:BlockInfo
126 MapVector<BasicBlock *, BlockInfoType> BlockInfo; member in __anon277693540111::AggressiveDeadCodeElimination
127 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; } in isLive()
166 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); } in markLive()
221 BlockInfo.reserve(NumBlocks); in initialize()
228 auto &Info = BlockInfo[&BB]; in initialize()
236 for (auto &BBInfo : BlockInfo) in initialize()
242 for (auto &BBInfo : BlockInfo) in initialize()
301 auto &Info = BlockInfo[BB]; in initialize()
311 markLive(BlockInfo[DFNode->getBlock()].Terminator); in initialize()
316 auto &EntryInfo = BlockInfo[BB]; in initialize()
322 for (auto &BBInfo : BlockInfo) in initialize()
447 auto &Info = BlockInfo[PN->getParent()]; in markPhiLive()
457 auto &Info = BlockInfo[PredBB]; in markPhiLive()
574 << (BlockInfo[BB].Live ? " LIVE\n" : "\n"); in updateDeadRegions()
582 auto &Info = BlockInfo[BB]; in updateDeadRegions()
598 auto *Info = &BlockInfo[Succ]; in updateDeadRegions()
655 BlockInfo[Block].PostOrder = PostOrder++; in computeReversePostOrder()