Lines Matching refs:SPLAT_VECTOR
749 setOperationAction(ISD::SPLAT_VECTOR, VT, Custom);
819 setOperationAction(ISD::SPLAT_VECTOR, VT, Legal);
969 setOperationAction(ISD::SPLAT_VECTOR, VT, Legal);
1077 setOperationAction(ISD::SPLAT_VECTOR, VT, Custom);
1108 setOperationAction(ISD::SPLAT_VECTOR, VT, Custom);
1215 // Make SPLAT_VECTOR Legal so DAGCombine will convert splat vectors to
1218 // FIXME: Use SPLAT_VECTOR for all types? DAGCombine probably needs
1221 setOperationAction(ISD::SPLAT_VECTOR, VT, Legal);
1326 // FIXME: We should prefer BUILD_VECTOR over SPLAT_VECTOR.
1327 setOperationAction(ISD::SPLAT_VECTOR, VT, Custom);
1346 // FIXME: We should prefer BUILD_VECTOR over SPLAT_VECTOR.
1347 setOperationAction(ISD::SPLAT_VECTOR, VT, Custom);
1496 ISD::SHL, ISD::STORE, ISD::SPLAT_VECTOR,
3469 // Match a splatted value (SPLAT_VECTOR/BUILD_VECTOR) of an EXTRACT_VECTOR_ELT
6840 case ISD::SPLAT_VECTOR:
6854 ISD::SPLAT_VECTOR, DL,
14301 OrigOperand.getOpcode() == ISD::SPLAT_VECTOR;
14345 case ISD::SPLAT_VECTOR:
14494 assert((Opc == ISD::SPLAT_VECTOR || Opc == RISCVISD::VMV_V_X_VL) &&
14502 SDValue Op = Opc == ISD::SPLAT_VECTOR ? OrigOperand.getOperand(0)
14579 case ISD::SPLAT_VECTOR:
17423 case ISD::SPLAT_VECTOR: {