Lines Matching refs:Splat
3111 SDValue Splat = N; in findVSplat() local
3112 if ((Splat.getOpcode() != RISCVISD::VMV_V_X_VL && in findVSplat()
3113 Splat.getOpcode() != RISCVISD::VMV_S_X_VL) || in findVSplat()
3114 !Splat.getOperand(0).isUndef()) in findVSplat()
3116 assert(Splat.getNumOperands() == 3 && "Unexpected number of operands"); in findVSplat()
3117 return Splat; in findVSplat()
3121 SDValue Splat = findVSplat(N); in selectVSplat() local
3122 if (!Splat) in selectVSplat()
3125 SplatVal = Splat.getOperand(1); in selectVSplat()
3133 SDValue Splat = findVSplat(N); in selectVSplatImmHelper() local
3134 if (!Splat || !isa<ConstantSDNode>(Splat.getOperand(1))) in selectVSplatImmHelper()
3137 const unsigned SplatEltSize = Splat.getScalarValueSizeInBits(); in selectVSplatImmHelper()
3138 assert(Subtarget.getXLenVT() == Splat.getOperand(1).getSimpleValueType() && in selectVSplatImmHelper()
3148 APInt SplatConst = Splat.getConstantOperandAPInt(1).sextOrTrunc(SplatEltSize); in selectVSplatImmHelper()