pub fn supported_types(
        self,
        arch: InlineAsmArch,
    ) -> &'static [(InlineAsmType, Option<&'static str>)] {
        match self {
            Self::X86(r) => r.supported_types(arch),
            Self::Arm(r) => r.supported_types(arch),
            Self::AArch64(r) => r.supported_types(arch),
            Self::RiscV(r) => r.supported_types(arch),
            Self::Nvptx(r) => r.supported_types(arch),
            Self::PowerPC(r) => r.supported_types(arch),
            Self::Hexagon(r) => r.supported_types(arch),
            Self::Mips(r) => r.supported_types(arch),
            Self::SpirV(r) => r.supported_types(arch),
            Self::Wasm(r) => r.supported_types(arch),
            Self::Bpf(r) => r.supported_types(arch),
            Self::Err => unreachable!("Use of InlineAsmRegClass::Err"),
        }
    }
/// Returns a list of supported types for this register class, each with a
/// options target feature required to use this type.
Returns a list of supported types for this register class, each with a
options target feature required to use this type.
Returns a list of supported types for this register class each with a options target feature required to use this type .
pub fn supported_types(
        self,
        arch: InlineAsmArch,
    ) -> &'static [(InlineAsmType, Option<&'static str>)] {
        match self {
            Self::X86(r) => r.supported_types(arch),
            Self::Arm(r) => r.supported_types(arch),
            Self::AArch64(r) => r.supported_types(arch),
            Self::RiscV(r) => r.supported_types(arch),
            Self::Nvptx(r) => r.supported_types(arch),
            Self::PowerPC(r) => r.supported_types(arch),
            Self::Hexagon(r) => r.supported_types(arch),
            Self::Mips(r) => r.supported_types(arch),
            Self::SpirV(r) => r.supported_types(arch),
            Self::Wasm(r) => r.supported_types(arch),
            Self::Bpf(r) => r.supported_types(arch),
            Self::Err => unreachable!("Use of InlineAsmRegClass::Err"),
        }
    }
pub fn supported_types ( self , arch : InlineAsmArch , ) -> & ' static [ ( InlineAsmType , Option < & ' static str > ) ] { match self { Self :: X86 ( r ) => r . supported_types ( arch ) , Self :: Arm ( r ) => r . supported_types ( arch ) , Self :: AArch64 ( r ) => r . supported_types ( arch ) , Self :: RiscV ( r ) => r . supported_types ( arch ) , Self :: Nvptx ( r ) => r . supported_types ( arch ) , Self :: PowerPC ( r ) => r . supported_types ( arch ) , Self :: Hexagon ( r ) => r . supported_types ( arch ) , Self :: Mips ( r ) => r . supported_types ( arch ) , Self :: SpirV ( r ) => r . supported_types ( arch ) , Self :: Wasm ( r ) => r . supported_types ( arch ) , Self :: Bpf ( r ) => r . supported_types ( arch ) , Self :: Err => unreachable ! ( " " ) , } }
Returns a list of supported types for this register class, each with a
options target feature required to use this type.
Returns a list of supported types for this register class each with a options target feature required to use this type .
self
arch
InlineAsmArch
self
arch
InlineAsmArch