Lines Matching defs:NonZeroMask
6499 const APInt &NonZeroMask,
6513 bool IsNonZero = NonZeroMask[i];
6541 const APInt &NonZeroMask,
6550 return LowerBuildVectorAsInsert(Op, DL, NonZeroMask, NumNonZero, NumZero,
6557 if (!NonZeroMask.extractBits(2, 0).isZero() &&
6558 !NonZeroMask.extractBits(2, 2).isZero()) {
6560 if (!NonZeroMask[I])
6574 bool ThisIsNonZero = NonZeroMask[i];
6575 bool NextIsNonZero = NonZeroMask[i + 1];
6623 const APInt &NonZeroMask,
6631 return LowerBuildVectorAsInsert(Op, DL, NonZeroMask, NumNonZero, NumZero, DAG,
8796 APInt NonZeroMask = APInt::getZero(NumElems);
8820 NonZeroMask.setBit(i);
8895 unsigned NumNonZero = NonZeroMask.popcount();
8960 unsigned Idx = NonZeroMask.countr_zero();
9026 unsigned Idx = NonZeroMask.countr_zero();
9095 unsigned Idx = NonZeroMask.countr_zero();
9105 if (SDValue V = LowerBuildVectorv16i8(Op, dl, NonZeroMask, NumNonZero,
9110 if (SDValue V = LowerBuildVectorv8i16(Op, dl, NonZeroMask, NumNonZero,
9123 bool isZero = !NonZeroMask[i];
9131 switch (NonZeroMask.extractBitsAsZExtValue(2, i * 2)) {
9148 bool Reverse1 = NonZeroMask.extractBitsAsZExtValue(2, 0) == 2;
9149 bool Reverse2 = NonZeroMask.extractBitsAsZExtValue(2, 2) == 2;