Lines Matching refs:SrcOp
5470 static SDValue getVShift(bool isLeft, EVT VT, SDValue SrcOp, unsigned NumBits,
5476 SrcOp = DAG.getBitcast(ShVT, SrcOp);
5480 return DAG.getBitcast(VT, DAG.getNode(Opc, dl, ShVT, SrcOp, ShiftVal));
5483 static SDValue LowerAsSplatVectorLoad(SDValue SrcOp, MVT VT, const SDLoc &dl,
5489 if (LoadSDNode *LD = dyn_cast<LoadSDNode>(SrcOp)) {
17037 SDValue SrcOp, uint64_t ShiftAmt,
17043 return SrcOp;
17056 // Fold this packed vector shift into a build vector if SrcOp is a
17057 // vector of Constants or UNDEFs, and SrcOp valuetype is the same as VT.
17058 if (VT == SrcOp.getSimpleValueType() &&
17059 ISD::isBuildVectorOfConstantSDNodes(SrcOp.getNode())) {
17061 unsigned NumElts = SrcOp->getNumOperands();
17068 SDValue CurrentOp = SrcOp->getOperand(i);
17080 SDValue CurrentOp = SrcOp->getOperand(i);
17092 SDValue CurrentOp = SrcOp->getOperand(i);
17107 return DAG.getNode(Opc, dl, VT, SrcOp,
17114 SDValue SrcOp, SDValue ShAmt,
17121 return getTargetVShiftByConstNode(Opc, dl, VT, SrcOp,
17161 return DAG.getNode(Opc, dl, VT, SrcOp, ShAmt);