Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp7779 VPValue *EdgeMask = getVPValueOrAddLiveIn(BI->getCondition(), Plan); in createEdgeMask() local
7780 assert(EdgeMask && "No Edge Mask found for condition"); in createEdgeMask()
7783 EdgeMask = Builder.createNot(EdgeMask, BI->getDebugLoc()); in createEdgeMask()
7789 EdgeMask = Builder.createLogicalAnd(SrcMask, EdgeMask, BI->getDebugLoc()); in createEdgeMask()
7792 return EdgeMaskCache[Edge] = EdgeMask; in createEdgeMask()
7852 VPValue *EdgeMask = createEdgeMask(Predecessor, BB); in createBlockInMask() local
7853 if (!EdgeMask) { // Mask of predecessor is all-one so mask of block is too. in createBlockInMask()
7854 BlockMaskCache[BB] = EdgeMask; in createBlockInMask()
7859 BlockMask = EdgeMask; in createBlockInMask()
7863 BlockMask = Builder.createOr(BlockMask, EdgeMask, {}); in createBlockInMask()
[all …]