Lines Matching refs:SV0
2693 const APInt &SV0 = N0.getOperand(1)->getConstantOperandAPInt(0); in visitADD() local
2695 APInt NewStep = SV0 + SV1; in visitADD()
6984 auto *SV0 = dyn_cast<ShuffleVectorSDNode>(N0); in visitOR() local
6986 if (SV0 && SV1 && TLI.isTypeLegal(VT)) { in visitOR()
7000 int M0 = SV0->getMaskElt(i); in visitOR()
13837 SDValue SV0 = PeekThroughBitcast(N0->getOperand(0)); in visitBITCAST() local
13839 if (!(SV0 && SV1)) in visitBITCAST()
13850 TLI.buildLegalVectorShuffle(VT, SDLoc(N), SV0, SV1, NewMask, DAG); in visitBITCAST()
20981 SDValue SV0 = DAG.getUNDEF(VT), SV1 = DAG.getUNDEF(VT); in combineConcatVectorOfExtracts() local
21026 if (SV0.isUndef() || SV0 == ExtVec) { in combineConcatVectorOfExtracts()
21027 SV0 = ExtVec; in combineConcatVectorOfExtracts()
21040 return TLI.buildLegalVectorShuffle(VT, SDLoc(N), DAG.getBitcast(VT, SV0), in combineConcatVectorOfExtracts()
22806 SDValue SV0 = BC0->getOperand(0); in visitVECTOR_SHUFFLE() local
22810 std::swap(SV0, SV1); in visitVECTOR_SHUFFLE()
22816 SV0 = DAG.getBitcast(ScaleVT, SV0); in visitVECTOR_SHUFFLE()
22819 VT, DAG.getVectorShuffle(ScaleVT, SDLoc(N), SV0, SV1, NewMask)); in visitVECTOR_SHUFFLE()
22837 const TargetLowering &TLI, SDValue &SV0, SDValue &SV1, in visitVECTOR_SHUFFLE()
22844 SV0 = SV1 = SDValue(); in visitVECTOR_SHUFFLE()
22884 if (!SV0.getNode() || SV0 == CurrentVec) { in visitVECTOR_SHUFFLE()
22887 SV0 = CurrentVec; in visitVECTOR_SHUFFLE()
22915 if (InnerVec == SV0) { in visitVECTOR_SHUFFLE()
22942 std::swap(SV0, SV1); in visitVECTOR_SHUFFLE()
22959 SDValue SV0 = N1->getOperand(0); in visitVECTOR_SHUFFLE() local
22961 bool HasSameOp0 = N0 == SV0; in visitVECTOR_SHUFFLE()
22993 SDValue SV0, SV1; in visitVECTOR_SHUFFLE() local
22996 SV0, SV1, Mask)) { in visitVECTOR_SHUFFLE()
23002 SV0 ? SV0 : DAG.getUNDEF(VT), in visitVECTOR_SHUFFLE()
23030 auto CanMergeInnerShuffle = [&](SDValue &SV0, SDValue &SV1, in visitVECTOR_SHUFFLE()
23042 MergeInnerShuffle(Commute, SVN, SVN0, Op1, TLI, SV0, SV1, in visitVECTOR_SHUFFLE()