Lines Matching defs:NonZeroMask
6722 const APInt &NonZeroMask,
6736 bool IsNonZero = NonZeroMask[i];
6764 const APInt &NonZeroMask,
6773 return LowerBuildVectorAsInsert(Op, DL, NonZeroMask, NumNonZero, NumZero,
6780 if (!NonZeroMask.extractBits(2, 0).isZero() &&
6781 !NonZeroMask.extractBits(2, 2).isZero()) {
6783 if (!NonZeroMask[I])
6797 bool ThisIsNonZero = NonZeroMask[i];
6798 bool NextIsNonZero = NonZeroMask[i + 1];
6846 const APInt &NonZeroMask,
6854 return LowerBuildVectorAsInsert(Op, DL, NonZeroMask, NumNonZero, NumZero, DAG,
9020 APInt NonZeroMask = APInt::getZero(NumElems);
9044 NonZeroMask.setBit(i);
9119 unsigned NumNonZero = NonZeroMask.popcount();
9184 unsigned Idx = NonZeroMask.countr_zero();
9250 unsigned Idx = NonZeroMask.countr_zero();
9319 unsigned Idx = NonZeroMask.countr_zero();
9329 if (SDValue V = LowerBuildVectorv16i8(Op, dl, NonZeroMask, NumNonZero,
9334 if (SDValue V = LowerBuildVectorv8i16(Op, dl, NonZeroMask, NumNonZero,
9347 bool isZero = !NonZeroMask[i];
9355 switch (NonZeroMask.extractBitsAsZExtValue(2, i * 2)) {
9372 bool Reverse1 = NonZeroMask.extractBitsAsZExtValue(2, 0) == 2;
9373 bool Reverse2 = NonZeroMask.extractBitsAsZExtValue(2, 2) == 2;