Lines Matching refs:Legal

404   setOperationAction(ISD::SINT_TO_FP, MVT::f16, Legal);  in NVPTXTargetLowering()
405 setOperationAction(ISD::FP_TO_SINT, MVT::f16, Legal); in NVPTXTargetLowering()
411 setFP16OperationAction(ISD::SETCC, MVT::f16, Legal, Promote); in NVPTXTargetLowering()
412 setFP16OperationAction(ISD::SETCC, MVT::v2f16, Legal, Expand); in NVPTXTargetLowering()
423 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i64, Legal); in NVPTXTargetLowering()
424 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Legal); in NVPTXTargetLowering()
425 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Legal); in NVPTXTargetLowering()
426 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8 , Legal); in NVPTXTargetLowering()
436 setOperationAction(ISD::BITREVERSE, MVT::i32, Legal); in NVPTXTargetLowering()
437 setOperationAction(ISD::BITREVERSE, MVT::i64, Legal); in NVPTXTargetLowering()
442 setOperationAction(ISD::ROTL, MVT::i64, Legal); in NVPTXTargetLowering()
443 setOperationAction(ISD::ROTR, MVT::i64, Legal); in NVPTXTargetLowering()
444 setOperationAction(ISD::ROTL, MVT::i32, Legal); in NVPTXTargetLowering()
445 setOperationAction(ISD::ROTR, MVT::i32, Legal); in NVPTXTargetLowering()
494 setOperationAction(ISD::ConstantFP, MVT::f64, Legal); in NVPTXTargetLowering()
495 setOperationAction(ISD::ConstantFP, MVT::f32, Legal); in NVPTXTargetLowering()
496 setOperationAction(ISD::ConstantFP, MVT::f16, Legal); in NVPTXTargetLowering()
499 setOperationAction(ISD::TRAP, MVT::Other, Legal); in NVPTXTargetLowering()
514 setOperationAction(ISD::ABS, Ty, Legal); in NVPTXTargetLowering()
515 setOperationAction(ISD::SMIN, Ty, Legal); in NVPTXTargetLowering()
516 setOperationAction(ISD::SMAX, Ty, Legal); in NVPTXTargetLowering()
517 setOperationAction(ISD::UMIN, Ty, Legal); in NVPTXTargetLowering()
518 setOperationAction(ISD::UMAX, Ty, Legal); in NVPTXTargetLowering()
520 setOperationAction(ISD::CTPOP, Ty, Legal); in NVPTXTargetLowering()
521 setOperationAction(ISD::CTLZ, Ty, Legal); in NVPTXTargetLowering()
524 setOperationAction(ISD::ADDC, MVT::i32, Legal); in NVPTXTargetLowering()
525 setOperationAction(ISD::ADDE, MVT::i32, Legal); in NVPTXTargetLowering()
526 setOperationAction(ISD::SUBC, MVT::i32, Legal); in NVPTXTargetLowering()
527 setOperationAction(ISD::SUBE, MVT::i32, Legal); in NVPTXTargetLowering()
529 setOperationAction(ISD::ADDC, MVT::i64, Legal); in NVPTXTargetLowering()
530 setOperationAction(ISD::ADDE, MVT::i64, Legal); in NVPTXTargetLowering()
531 setOperationAction(ISD::SUBC, MVT::i64, Legal); in NVPTXTargetLowering()
532 setOperationAction(ISD::SUBE, MVT::i64, Legal); in NVPTXTargetLowering()
562 setFP16OperationAction(Op, MVT::f16, Legal, Promote); in NVPTXTargetLowering()
563 setFP16OperationAction(Op, MVT::v2f16, Legal, Expand); in NVPTXTargetLowering()
575 setOperationAction(Op, MVT::f16, Legal); in NVPTXTargetLowering()
576 setOperationAction(Op, MVT::f32, Legal); in NVPTXTargetLowering()
577 setOperationAction(Op, MVT::f64, Legal); in NVPTXTargetLowering()
599 setOperationAction(Op, MVT::f32, Legal); in NVPTXTargetLowering()
600 setOperationAction(Op, MVT::f64, Legal); in NVPTXTargetLowering()
606 return IsAtLeastSm80 ? Legal : NotSm80Action; in NVPTXTargetLowering()
610 setOperationAction(Op, MVT::f32, Legal); in NVPTXTargetLowering()
611 setOperationAction(Op, MVT::f64, Legal); in NVPTXTargetLowering()