Home
last modified time | relevance | path

Searched refs:EdgeMask (Results 1 – 3 of 3) sorted by relevance

/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/
Drasterizer.h92 template <typename EdgeMask>
95 …static_assert(EdgeMask::value > STATE_ALL_EDGES_VALID, "Primary EdgeMaskVal shouldn't be instantia…
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp6537 VPValue *EdgeMask = Plan->getVPValue(BI->getCondition()); in createEdgeMask() local
6538 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() local
6568 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 …]
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3917 VectorParts EdgeMask = getVectorValue(BI->getCondition()); in createEdgeMask() local
3921 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()