Lines Matching refs:RegClass
15 use regalloc2::RegClass;
425 fn canonical_type_for_rc(rc: RegClass) -> Type { in canonical_type_for_rc()
427 regalloc2::RegClass::Int => I64, in canonical_type_for_rc()
428 regalloc2::RegClass::Float => F64, in canonical_type_for_rc()
429 regalloc2::RegClass::Vector => I8X16, in canonical_type_for_rc()
548 fn rc_for_type(ty: Type) -> CodegenResult<(&'static [RegClass], &'static [Type])> { in rc_for_type() argument
550 I8 => Ok((&[RegClass::Int], &[I8])), in rc_for_type()
551 I16 => Ok((&[RegClass::Int], &[I16])), in rc_for_type()
552 I32 => Ok((&[RegClass::Int], &[I32])), in rc_for_type()
553 I64 => Ok((&[RegClass::Int], &[I64])), in rc_for_type()
554 F32 => Ok((&[RegClass::Float], &[F32])), in rc_for_type()
555 F64 => Ok((&[RegClass::Float], &[F64])), in rc_for_type()
556 I128 => Ok((&[RegClass::Int, RegClass::Int], &[I64, I64])), in rc_for_type()
574 Ok((&[RegClass::Vector], ty)) in rc_for_type()
594 fn ref_type_regclass(_settings: &settings::Flags) -> RegClass { in ref_type_regclass() argument
595 RegClass::Int in ref_type_regclass()
627 (RegClass::Int, 63) => format!("sp"), in reg_name()
628 (RegClass::Int, 62) => format!("lr"), in reg_name()
629 (RegClass::Int, 61) => format!("fp"), in reg_name()
630 (RegClass::Int, 60) => format!("tmp0"), in reg_name()
631 (RegClass::Int, 59) => format!("tmp1"), in reg_name()
633 (RegClass::Int, _) => format!("x{n}"), in reg_name()
634 (RegClass::Float, _) => format!("f{n}"), in reg_name()
635 (RegClass::Vector, _) => format!("v{n}"), in reg_name()