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 DVPlanPredicator.cpp92 VPValue *EdgeMask = getEdgeMask(Src, Dst); in createEdgeMask() local
93 if (EdgeMask) in createEdgeMask()
94 return EdgeMask; in createEdgeMask()
113 EdgeMask = Term->getOperand(0); in createEdgeMask()
114 assert(EdgeMask && "No Edge Mask found for condition"); in createEdgeMask()
117 EdgeMask = Builder.createNot(EdgeMask, Term->getDebugLoc()); in createEdgeMask()
123 EdgeMask = Builder.createLogicalAnd(SrcMask, EdgeMask, Term->getDebugLoc()); in createEdgeMask()
126 return setEdgeMask(Src, Dst, EdgeMask); in createEdgeMask()
138 VPValue *EdgeMask = createEdgeMask(cast<VPBasicBlock>(Predecessor), VPBB); in createBlockInMask() local
139 if (!EdgeMask) { // Mask of predecessor is all-one so mask of block is in createBlockInMask()
[all …]