Lines Matching refs:SrcVec

7617     SDValue SrcVec = SrcExtract.getOperand(0);  in getFauxShuffleMask()  local
7618 EVT SrcVT = SrcVec.getValueType(); in getFauxShuffleMask()
7629 Ops.push_back(SrcVec); in getFauxShuffleMask()
7632 Ops.push_back(SrcVec); in getFauxShuffleMask()
9833 static SDValue createVariablePermute(MVT VT, SDValue SrcVec, SDValue IndicesVec, in createVariablePermute() argument
9850 if (SrcVec.getValueSizeInBits() != SizeInBits) { in createVariablePermute()
9851 if ((SrcVec.getValueSizeInBits() % SizeInBits) == 0) { in createVariablePermute()
9853 unsigned Scale = SrcVec.getValueSizeInBits() / SizeInBits; in createVariablePermute()
9859 createVariablePermute(VT, SrcVec, IndicesVec, DL, DAG, Subtarget); in createVariablePermute()
9863 } else if (SrcVec.getValueSizeInBits() < SizeInBits) { in createVariablePermute()
9865 SrcVec = widenSubVector(VT, SrcVec, false, Subtarget, DAG, SDLoc(SrcVec)); in createVariablePermute()
9932 DAG.getVectorShuffle(VT, DL, SrcVec, SrcVec, {0, 0}), in createVariablePermute()
9933 DAG.getVectorShuffle(VT, DL, SrcVec, SrcVec, {1, 1}), in createVariablePermute()
9941 SDValue LoSrc = extract128BitVector(SrcVec, 0, DAG, DL); in createVariablePermute()
9942 SDValue HiSrc = extract128BitVector(SrcVec, 16, DAG, DL); in createVariablePermute()
9950 SDValue Lo = extract128BitVector(SrcVec, 0, DAG, DL); in createVariablePermute()
9951 SDValue Hi = extract128BitVector(SrcVec, 16, DAG, DL); in createVariablePermute()
9979 MVT::v32i8, DAG.getBitcast(MVT::v32i8, SrcVec), in createVariablePermute()
9988 SrcVec = DAG.getBitcast(MVT::v8f32, SrcVec); in createVariablePermute()
9989 SDValue LoLo = DAG.getVectorShuffle(MVT::v8f32, DL, SrcVec, SrcVec, in createVariablePermute()
9991 SDValue HiHi = DAG.getVectorShuffle(MVT::v8f32, DL, SrcVec, SrcVec, in createVariablePermute()
10012 SrcVec = widenSubVector(WidenSrcVT, SrcVec, false, Subtarget, DAG, in createVariablePermute()
10013 SDLoc(SrcVec)); in createVariablePermute()
10016 SDValue Res = createVariablePermute(WidenSrcVT, SrcVec, IndicesVec, DL, in createVariablePermute()
10022 SrcVec = DAG.getBitcast(MVT::v4f64, SrcVec); in createVariablePermute()
10024 DAG.getVectorShuffle(MVT::v4f64, DL, SrcVec, SrcVec, {0, 1, 0, 1}); in createVariablePermute()
10026 DAG.getVectorShuffle(MVT::v4f64, DL, SrcVec, SrcVec, {2, 3, 2, 3}); in createVariablePermute()
10073 SrcVec = DAG.getBitcast(ShuffleVT, SrcVec); in createVariablePermute()
10075 ? DAG.getNode(Opcode, DL, ShuffleVT, IndicesVec, SrcVec) in createVariablePermute()
10076 : DAG.getNode(Opcode, DL, ShuffleVT, SrcVec, IndicesVec); in createVariablePermute()
10094 SDValue SrcVec, IndicesVec; in LowerBUILD_VECTORAsVariablePermute() local
10106 if (!SrcVec) in LowerBUILD_VECTORAsVariablePermute()
10107 SrcVec = Op.getOperand(0); in LowerBUILD_VECTORAsVariablePermute()
10108 else if (SrcVec != Op.getOperand(0)) in LowerBUILD_VECTORAsVariablePermute()
10133 return createVariablePermute(VT, SrcVec, IndicesVec, DL, DAG, Subtarget); in LowerBUILD_VECTORAsVariablePermute()
43636 SDValue SrcVec = N->getOperand(0).getOperand(0); in combineAnd() local
43637 EVT SrcVecVT = SrcVec.getValueType(); in combineAnd()
43643 N->getOperand(0)->isOnlyUserOf(SrcVec.getNode()) && in combineAnd()
43663 {SrcVec}, 0, SrcVec, ShuffleMask, {}, /*Depth*/ 1, in combineAnd()