Lines Matching refs:SrcOps
21718 SmallVectorImpl<SDValue> &SrcOps, in matchScalarReduction() argument
21762 SrcOps.push_back(Src); in matchScalarReduction()
21774 for (SDValue &SrcOp : SrcOps) in matchScalarReduction()
36097 ArrayRef<SDValue> SrcOps, int SrcOpIndex, SDValue Root, in combineX86ShufflesRecursively() argument
36114 SDValue Op = SrcOps[SrcOpIndex]; in combineX86ShufflesRecursively()
36178 Ops.append(SrcOps.begin(), SrcOps.end()); in combineX86ShufflesRecursively()
43579 SmallVector<SDValue, 2> SrcOps; in combineAnd() local
43581 if (matchScalarReduction(SDValue(N, 0), ISD::AND, SrcOps, &SrcPartials) && in combineAnd()
43582 SrcOps.size() == 1) { in combineAnd()
43585 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements(); in combineAnd()
43587 SDValue Mask = combineBitcastvxi1(DAG, MaskVT, SrcOps[0], dl, Subtarget); in combineAnd()
43588 if (!Mask && TLI.isTypeLegal(SrcOps[0].getValueType())) in combineAnd()
43589 Mask = DAG.getBitcast(MaskVT, SrcOps[0]); in combineAnd()
43946 SmallVector<SDValue, 2> SrcOps; in combineOr() local
43948 if (matchScalarReduction(SDValue(N, 0), ISD::OR, SrcOps, &SrcPartials) && in combineOr()
43949 SrcOps.size() == 1) { in combineOr()
43952 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements(); in combineOr()
43954 SDValue Mask = combineBitcastvxi1(DAG, MaskVT, SrcOps[0], dl, Subtarget); in combineOr()
43955 if (!Mask && TLI.isTypeLegal(SrcOps[0].getValueType())) in combineOr()
43956 Mask = DAG.getBitcast(MaskVT, SrcOps[0]); in combineOr()
45189 SmallVector<SDValue, 2> SrcOps; in isHorizontalBinOp() local
45194 SrcOps, SrcShuffleMask, IsUnary)) { in isHorizontalBinOp()
45196 SrcOps.size() <= 2) { in isHorizontalBinOp()
45197 N0 = SrcOps.size() > 0 ? SrcOps[0] : SDValue(); in isHorizontalBinOp()
45198 N1 = SrcOps.size() > 1 ? SrcOps[1] : SDValue(); in isHorizontalBinOp()
45202 SrcOps.size() == 1) { in isHorizontalBinOp()
45203 N0 = extract128BitVector(SrcOps[0], 0, DAG, SDLoc(Op)); in isHorizontalBinOp()
45204 N1 = extract128BitVector(SrcOps[0], NumElts, DAG, SDLoc(Op)); in isHorizontalBinOp()