Searched refs:EdgeMask (Results 1 – 3 of 3) sorted by relevance
92 template <typename EdgeMask>95 …static_assert(EdgeMask::value > STATE_ALL_EDGES_VALID, "Primary EdgeMaskVal shouldn't be instantia…
6537 VPValue *EdgeMask = Plan->getVPValue(BI->getCondition()); in createEdgeMask() local6538 assert(EdgeMask && "No Edge Mask found for condition"); in createEdgeMask()6541 EdgeMask = Builder.createNot(EdgeMask); in createEdgeMask()6544 EdgeMask = Builder.createAnd(EdgeMask, SrcMask); in createEdgeMask()6546 return EdgeMaskCache[Edge] = EdgeMask; in createEdgeMask()6567 VPValue *EdgeMask = createEdgeMask(Predecessor, BB, Plan); in createBlockInMask() local6568 if (!EdgeMask) // Mask of predecessor is all-one so mask of block is too. in createBlockInMask()6569 return BlockMaskCache[BB] = EdgeMask; in createBlockInMask()6572 BlockMask = EdgeMask; in createBlockInMask()6576 BlockMask = Builder.createOr(BlockMask, EdgeMask); in createBlockInMask()[all …]
3917 VectorParts EdgeMask = getVectorValue(BI->getCondition()); in createEdgeMask() local3921 EdgeMask[part] = Builder.CreateNot(EdgeMask[part]); in createEdgeMask()3924 EdgeMask[part] = Builder.CreateAnd(EdgeMask[part], SrcMask[part]); in createEdgeMask()3926 MaskCache[Edge] = EdgeMask; in createEdgeMask()3927 return EdgeMask; in createEdgeMask()