Lines Matching refs:Legal
231 setOperationAction(ISD::CTLZ, MVT::i64, Legal); in SystemZTargetLowering()
271 if (getOperationAction(Opcode, VT) == Legal) in SystemZTargetLowering()
287 setOperationAction(ISD::LOAD, VT, Legal); in SystemZTargetLowering()
288 setOperationAction(ISD::STORE, VT, Legal); in SystemZTargetLowering()
289 setOperationAction(ISD::VSELECT, VT, Legal); in SystemZTargetLowering()
290 setOperationAction(ISD::BITCAST, VT, Legal); in SystemZTargetLowering()
291 setOperationAction(ISD::UNDEF, VT, Legal); in SystemZTargetLowering()
304 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Legal); in SystemZTargetLowering()
305 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Legal); in SystemZTargetLowering()
306 setOperationAction(ISD::ADD, VT, Legal); in SystemZTargetLowering()
307 setOperationAction(ISD::SUB, VT, Legal); in SystemZTargetLowering()
309 setOperationAction(ISD::MUL, VT, Legal); in SystemZTargetLowering()
310 setOperationAction(ISD::AND, VT, Legal); in SystemZTargetLowering()
311 setOperationAction(ISD::OR, VT, Legal); in SystemZTargetLowering()
312 setOperationAction(ISD::XOR, VT, Legal); in SystemZTargetLowering()
314 setOperationAction(ISD::CTTZ, VT, Legal); in SystemZTargetLowering()
315 setOperationAction(ISD::CTLZ, VT, Legal); in SystemZTargetLowering()
346 setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal); in SystemZTargetLowering()
347 setOperationAction(ISD::FP_TO_UINT, MVT::v2i64, Legal); in SystemZTargetLowering()
348 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal); in SystemZTargetLowering()
349 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Legal); in SystemZTargetLowering()
359 setOperationAction(ISD::FRINT, VT, Legal); in SystemZTargetLowering()
363 setOperationAction(ISD::FNEARBYINT, VT, Legal); in SystemZTargetLowering()
364 setOperationAction(ISD::FFLOOR, VT, Legal); in SystemZTargetLowering()
365 setOperationAction(ISD::FCEIL, VT, Legal); in SystemZTargetLowering()
366 setOperationAction(ISD::FTRUNC, VT, Legal); in SystemZTargetLowering()
367 setOperationAction(ISD::FROUND, VT, Legal); in SystemZTargetLowering()
380 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4f32, Legal); in SystemZTargetLowering()
381 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2f64, Legal); in SystemZTargetLowering()
391 setOperationAction(ISD::FADD, MVT::v2f64, Legal); in SystemZTargetLowering()
392 setOperationAction(ISD::FNEG, MVT::v2f64, Legal); in SystemZTargetLowering()
393 setOperationAction(ISD::FSUB, MVT::v2f64, Legal); in SystemZTargetLowering()
394 setOperationAction(ISD::FMUL, MVT::v2f64, Legal); in SystemZTargetLowering()
395 setOperationAction(ISD::FMA, MVT::v2f64, Legal); in SystemZTargetLowering()
396 setOperationAction(ISD::FDIV, MVT::v2f64, Legal); in SystemZTargetLowering()
397 setOperationAction(ISD::FABS, MVT::v2f64, Legal); in SystemZTargetLowering()
398 setOperationAction(ISD::FSQRT, MVT::v2f64, Legal); in SystemZTargetLowering()
399 setOperationAction(ISD::FRINT, MVT::v2f64, Legal); in SystemZTargetLowering()
400 setOperationAction(ISD::FNEARBYINT, MVT::v2f64, Legal); in SystemZTargetLowering()
401 setOperationAction(ISD::FFLOOR, MVT::v2f64, Legal); in SystemZTargetLowering()
402 setOperationAction(ISD::FCEIL, MVT::v2f64, Legal); in SystemZTargetLowering()
403 setOperationAction(ISD::FTRUNC, MVT::v2f64, Legal); in SystemZTargetLowering()
404 setOperationAction(ISD::FROUND, MVT::v2f64, Legal); in SystemZTargetLowering()
408 setOperationAction(ISD::FMA, MVT::f32, Legal); in SystemZTargetLowering()
409 setOperationAction(ISD::FMA, MVT::f64, Legal); in SystemZTargetLowering()