Lines Matching defs:SrcMask
22600 /// are supported when the pointer SrcMask is non-null.
22604 SmallVectorImpl<APInt> *SrcMask = nullptr) {
22656 if (SrcMask) {
22659 SrcMask->push_back(SrcOpMap[SrcOp]);
22919 APInt SrcMask = APInt::getAllOnes(LHSVT.getScalarSizeInBits());
22920 return LowerVectorAllEqual(DL, LHS, RHS, CC, SrcMask, Subtarget, DAG,
22932 APInt SrcMask = APInt(BW, 1);
22933 APInt Cmp = CmpNull ? APInt::getZero(BW) : SrcMask;
22936 SrcMask, Subtarget, DAG, X86CC);
53195 SmallVector<int, 16> SrcMask, ScaledMask;
53197 if (getTargetShuffleInputs(BC, SrcOps, SrcMask, DAG) &&
53198 !isAnyZero(SrcMask) && all_of(SrcOps, [BC](SDValue Op) {
53201 resolveTargetShuffleInputsAndMask(SrcOps, SrcMask);
53203 scaleShuffleElements(SrcMask, NumElts, ScaledMask)) {
53209 scaleShuffleElements(SrcMask, 2 * NumElts, ScaledMask)) {