@@ -589,18 +589,18 @@ NVPTXTargetLowering::NVPTXTargetLowering(const NVPTXTargetMachine &TM,
589589 setOperationAction (Op, VT, IsOpSupported ? Action : NoI16x2Action);
590590 };
591591
592- addRegisterClass (MVT::i1, &NVPTX::Int1RegsRegClass );
593- addRegisterClass (MVT::i16 , &NVPTX::Int16RegsRegClass );
594- addRegisterClass (MVT::v2i16, &NVPTX::Int32RegsRegClass );
595- addRegisterClass (MVT::v4i8, &NVPTX::Int32RegsRegClass );
596- addRegisterClass (MVT::i32 , &NVPTX::Int32RegsRegClass );
597- addRegisterClass (MVT::i64 , &NVPTX::Int64RegsRegClass );
598- addRegisterClass (MVT::f32 , &NVPTX::Int32RegsRegClass );
599- addRegisterClass (MVT::f64 , &NVPTX::Int64RegsRegClass );
600- addRegisterClass (MVT::f16 , &NVPTX::Int16RegsRegClass );
601- addRegisterClass (MVT::v2f16, &NVPTX::Int32RegsRegClass );
602- addRegisterClass (MVT::bf16 , &NVPTX::Int16RegsRegClass );
603- addRegisterClass (MVT::v2bf16, &NVPTX::Int32RegsRegClass );
592+ addRegisterClass (MVT::i1, &NVPTX::B1RegClass );
593+ addRegisterClass (MVT::i16 , &NVPTX::B16RegClass );
594+ addRegisterClass (MVT::v2i16, &NVPTX::B32RegClass );
595+ addRegisterClass (MVT::v4i8, &NVPTX::B32RegClass );
596+ addRegisterClass (MVT::i32 , &NVPTX::B32RegClass );
597+ addRegisterClass (MVT::i64 , &NVPTX::B64RegClass );
598+ addRegisterClass (MVT::f32 , &NVPTX::B32RegClass );
599+ addRegisterClass (MVT::f64 , &NVPTX::B64RegClass );
600+ addRegisterClass (MVT::f16 , &NVPTX::B16RegClass );
601+ addRegisterClass (MVT::v2f16, &NVPTX::B32RegClass );
602+ addRegisterClass (MVT::bf16 , &NVPTX::B16RegClass );
603+ addRegisterClass (MVT::v2bf16, &NVPTX::B32RegClass );
604604
605605 // Conversion to/from FP16/FP16x2 is always legal.
606606 setOperationAction (ISD::BUILD_VECTOR, MVT::v2f16, Custom);
@@ -4866,22 +4866,22 @@ NVPTXTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
48664866 if (Constraint.size () == 1 ) {
48674867 switch (Constraint[0 ]) {
48684868 case ' b' :
4869- return std::make_pair (0U , &NVPTX::Int1RegsRegClass );
4869+ return std::make_pair (0U , &NVPTX::B1RegClass );
48704870 case ' c' :
48714871 case ' h' :
4872- return std::make_pair (0U , &NVPTX::Int16RegsRegClass );
4872+ return std::make_pair (0U , &NVPTX::B16RegClass );
48734873 case ' r' :
48744874 case ' f' :
4875- return std::make_pair (0U , &NVPTX::Int32RegsRegClass );
4875+ return std::make_pair (0U , &NVPTX::B32RegClass );
48764876 case ' l' :
48774877 case ' N' :
48784878 case ' d' :
4879- return std::make_pair (0U , &NVPTX::Int64RegsRegClass );
4879+ return std::make_pair (0U , &NVPTX::B64RegClass );
48804880 case ' q' : {
48814881 if (STI.getSmVersion () < 70 )
48824882 report_fatal_error (" Inline asm with 128 bit operands is only "
48834883 " supported for sm_70 and higher!" );
4884- return std::make_pair (0U , &NVPTX::Int128RegsRegClass );
4884+ return std::make_pair (0U , &NVPTX::B128RegClass );
48854885 }
48864886 }
48874887 }
0 commit comments