Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp8515 VPValue *EdgeMask = Plan->getOrAddVPValue(BI->getCondition()); in createEdgeMask() local
8516 assert(EdgeMask && "No Edge Mask found for condition"); in createEdgeMask()
8519 EdgeMask = Builder.createNot(EdgeMask); in createEdgeMask()
8528 EdgeMask = Builder.createSelect(SrcMask, EdgeMask, False); in createEdgeMask()
8531 return EdgeMaskCache[Edge] = EdgeMask; in createEdgeMask()
8583 VPValue *EdgeMask = createEdgeMask(Predecessor, BB, Plan); in createBlockInMask() local
8584 if (!EdgeMask) // Mask of predecessor is all-one so mask of block is too. in createBlockInMask()
8585 return BlockMaskCache[BB] = EdgeMask; in createBlockInMask()
8588 BlockMask = EdgeMask; in createBlockInMask()
8592 BlockMask = Builder.createOr(BlockMask, EdgeMask); in createBlockInMask()
[all …]