reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6673 assert(OrigLoop->contains(BB) && "Block is not a part of a loop"); 6676 BlockMaskCacheTy::iterator BCEntryIt = BlockMaskCache.find(BB); 6684 if (OrigLoop->getHeader() == BB) { 6685 if (!CM.blockNeedsPredication(BB)) 6686 return BlockMaskCache[BB] = BlockMask; // Loop incoming mask is all-one. 6693 return BlockMaskCache[BB] = BlockMask; 6697 for (auto *Predecessor : predecessors(BB)) { 6698 VPValue *EdgeMask = createEdgeMask(Predecessor, BB, Plan); 6700 return BlockMaskCache[BB] = EdgeMask; 6710 return BlockMaskCache[BB] = BlockMask;