Lines Matching defs:OpValues
8426 const SmallVectorImpl<SDValue> &OpValues) {
8443 LD = DAG.getLoadVP(VT, DL, InChain, OpValues[0], OpValues[1], OpValues[2],
8452 const SmallVectorImpl<SDValue> &OpValues) {
8486 {DAG.getRoot(), Base, Index, Scale, OpValues[1], OpValues[2]}, MMO,
8493 const VPIntrinsic &VPIntrin, const SmallVectorImpl<SDValue> &OpValues) {
8496 EVT VT = OpValues[0].getValueType();
8502 SDValue Ptr = OpValues[1];
8507 ST = DAG.getStoreVP(getMemoryRoot(), DL, OpValues[0], Ptr, Offset,
8508 OpValues[2], OpValues[3], VT, MMO, ISD::UNINDEXED,
8515 const VPIntrinsic &VPIntrin, const SmallVectorImpl<SDValue> &OpValues) {
8519 EVT VT = OpValues[0].getValueType();
8549 {getMemoryRoot(), OpValues[0], Base, Index, Scale,
8550 OpValues[2], OpValues[3]},
8558 const SmallVectorImpl<SDValue> &OpValues) {
8574 SDValue LD = DAG.getStridedLoadVP(VT, DL, InChain, OpValues[0], OpValues[1],
8575 OpValues[2], OpValues[3], MMO,
8584 const VPIntrinsic &VPIntrin, const SmallVectorImpl<SDValue> &OpValues) {
8587 EVT VT = OpValues[0].getValueType();
8598 getMemoryRoot(), DL, OpValues[0], OpValues[1],
8599 DAG.getUNDEF(OpValues[1].getValueType()), OpValues[2], OpValues[3],
8600 OpValues[4], VT, MMO, ISD::UNINDEXED, /*IsTruncating*/ false,
8663 SmallVector<SDValue, 7> OpValues;
8668 OpValues.push_back(Op);
8676 SDValue Result = DAG.getNode(Opcode, DL, VTs, OpValues, SDFlags);
8681 visitVPLoad(VPIntrin, ValueVTs[0], OpValues);
8684 visitVPGather(VPIntrin, ValueVTs[0], OpValues);
8687 visitVPStridedLoad(VPIntrin, ValueVTs[0], OpValues);
8690 visitVPStore(VPIntrin, OpValues);
8693 visitVPScatter(VPIntrin, OpValues);
8696 visitVPStridedStore(VPIntrin, OpValues);
8699 assert(OpValues.size() == 5 && "Unexpected number of operands");
8705 setValue(&VPIntrin, DAG.getNode(ISD::VP_FMA, DL, VTs, OpValues, SDFlags));
8709 {OpValues[0], OpValues[1], OpValues[3], OpValues[4]}, SDFlags);
8712 {Mul, OpValues[2], OpValues[3], OpValues[4]}, SDFlags);
8720 auto Constant = OpValues[1]->getAsZExtVal();
8723 {OpValues[0], Check, OpValues[2], OpValues[3]});
8728 SDValue N = OpValues[0];
8731 N = DAG.getVPPtrExtOrTrunc(getCurSDLoc(), DestVT, N, OpValues[1],
8732 OpValues[2]);
8733 N = DAG.getVPZExtOrTrunc(getCurSDLoc(), PtrMemVT, N, OpValues[1],
8734 OpValues[2]);
8739 SDValue N = OpValues[0];
8744 N = DAG.getVPPtrExtOrTrunc(getCurSDLoc(), PtrMemVT, N, OpValues[1],
8745 OpValues[2]);
8746 N = DAG.getVPZExtOrTrunc(getCurSDLoc(), DestVT, N, OpValues[1],
8747 OpValues[2]);
8759 DAG.getNode(Opcode, DL, VTs, {OpValues[0], OpValues[2], OpValues[3]});