Lines Matching defs:OpWidth
1579 unsigned OpWidth = cast<FixedVectorType>(Shuffle->getOperand(0)->getType())
1589 APInt LeftDemanded(OpWidth, 1);
1590 APInt LHSPoisonElts(OpWidth, 0);
1599 APInt LeftDemanded(OpWidth, 0), RightDemanded(OpWidth, 0);
1604 assert(MaskVal < OpWidth * 2 &&
1606 if (MaskVal < OpWidth)
1609 RightDemanded.setBit(MaskVal - OpWidth);
1614 APInt LHSPoisonElts(OpWidth, 0);
1617 APInt RHSPoisonElts(OpWidth, 0);
1631 if (VWidth == OpWidth) {
1656 } else if (MaskVal < OpWidth) {
1661 LHSIdx = LHSIdx == -1u ? i : OpWidth;
1662 LHSValIdx = LHSValIdx == -1u ? MaskVal : OpWidth;
1666 if (RHSPoisonElts[MaskVal - OpWidth]) {
1670 RHSIdx = RHSIdx == -1u ? i : OpWidth;
1671 RHSValIdx = RHSValIdx == -1u ? MaskVal - OpWidth : OpWidth;
1672 RHSUniform = RHSUniform && (MaskVal - OpWidth == i);
1681 if (OpWidth ==
1688 if (LHSIdx < OpWidth && RHSUniform) {
1695 if (RHSIdx < OpWidth && LHSUniform) {