Lines Matching refs:SrcOps
20573 SmallVectorImpl<SDValue> &SrcOps) {
20616 SrcOps.push_back(Src);
34100 ArrayRef<SDValue> SrcOps, int SrcOpIndex, SDValue Root,
34115 SDValue Op = SrcOps[SrcOpIndex];
34169 Ops.append(SrcOps.begin(), SrcOps.end());
40318 // TODO: Support multiple SrcOps.
40320 SmallVector<SDValue, 2> SrcOps;
40321 if (matchScalarReduction(SDValue(N, 0), ISD::AND, SrcOps) &&
40322 SrcOps.size() == 1) {
40325 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements();
40327 SDValue Mask = combineBitcastvxi1(DAG, MaskVT, SrcOps[0], dl, Subtarget);
40328 if (!Mask && TLI.isTypeLegal(SrcOps[0].getValueType()))
40329 Mask = DAG.getBitcast(MaskVT, SrcOps[0]);
40797 // TODO: Support multiple SrcOps.
40799 SmallVector<SDValue, 2> SrcOps;
40800 if (matchScalarReduction(SDValue(N, 0), ISD::OR, SrcOps) &&
40801 SrcOps.size() == 1) {
40804 unsigned NumElts = SrcOps[0].getValueType().getVectorNumElements();
40806 SDValue Mask = combineBitcastvxi1(DAG, MaskVT, SrcOps[0], dl, Subtarget);
40807 if (!Mask && TLI.isTypeLegal(SrcOps[0].getValueType()))
40808 Mask = DAG.getBitcast(MaskVT, SrcOps[0]);
41849 SmallVector<SDValue, 2> SrcOps;
41854 SrcOps, SrcShuffleMask, IsUnary)) {
41856 SrcOps.size() <= 2) {
41857 N0 = SrcOps.size() > 0 ? SrcOps[0] : SDValue();
41858 N1 = SrcOps.size() > 1 ? SrcOps[1] : SDValue();
41862 SrcOps.size() == 1) {
41863 N0 = extract128BitVector(SrcOps[0], 0, DAG, SDLoc(Op));
41864 N1 = extract128BitVector(SrcOps[0], NumElts, DAG, SDLoc(Op));