Lines Matching refs:Splat
1395 SDValue Splat = DAG.getNode(Opc, DL, ContainerVT, Op.getOperand(0), VL); in lowerSPLAT_VECTOR() local
1396 return convertFromScalableVector(VT, Splat, DAG, Subtarget); in lowerSPLAT_VECTOR()
1573 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { in lowerBUILD_VECTOR() local
1576 assert(Splat.getValueType() == XLenVT && in lowerBUILD_VECTOR()
1578 Splat = DAG.getNode(ISD::AND, DL, XLenVT, Splat, in lowerBUILD_VECTOR()
1580 WideVec = DAG.getSplatBuildVector(WideVecVT, DL, Splat); in lowerBUILD_VECTOR()
1591 if (SDValue Splat = cast<BuildVectorSDNode>(Op)->getSplatValue()) { in lowerBUILD_VECTOR() local
1594 Splat = DAG.getNode(Opc, DL, ContainerVT, Splat, VL); in lowerBUILD_VECTOR()
1595 return convertFromScalableVector(VT, Splat, DAG, Subtarget); in lowerBUILD_VECTOR()
1685 SDValue Splat = in lowerBUILD_VECTOR() local
1688 Splat = convertFromScalableVector(ViaVecVT, Splat, DAG, Subtarget); in lowerBUILD_VECTOR()
1689 return DAG.getBitcast(VT, Splat); in lowerBUILD_VECTOR()
1894 SDValue Splat = DAG.getNode(Opc, DL, ContainerVT, V, VL); in lowerVECTOR_SHUFFLE() local
1895 return convertFromScalableVector(VT, Splat, DAG, Subtarget); in lowerVECTOR_SHUFFLE()