[][src]Enum rustc_ap_rustc_target::asm::HexagonInlineAsmReg

pub enum HexagonInlineAsmReg {
    r0,
    r1,
    r2,
    r3,
    r4,
    r5,
    r6,
    r7,
    r8,
    r9,
    r10,
    r11,
    r12,
    r13,
    r14,
    r15,
    r16,
    r17,
    r18,
    r19,
    r20,
    r21,
    r22,
    r23,
    r24,
    r25,
    r26,
    r27,
    r28,
}

Variants

r0
r1
r2
r3
r4
r5
r6
r7
r8
r9
r10
r11
r12
r13
r14
r15
r16
r17
r18
r19
r20
r21
r22
r23
r24
r25
r26
r27
r28

Implementations

impl HexagonInlineAsmReg[src]

pub fn name(self) -> &'static str[src]

pub fn reg_class(self) -> HexagonInlineAsmRegClass[src]

pub fn parse(
    _arch: InlineAsmArch,
    _has_feature: impl FnMut(&str) -> bool,
    name: &str
) -> Result<Self, &'static str>
[src]

impl HexagonInlineAsmReg[src]

pub fn emit(
    self,
    out: &mut dyn Write,
    _arch: InlineAsmArch,
    _modifier: Option<char>
) -> Result
[src]

pub fn overlapping_regs(self, _cb: impl FnMut(HexagonInlineAsmReg))[src]

Trait Implementations

impl Clone for HexagonInlineAsmReg[src]

impl Copy for HexagonInlineAsmReg[src]

impl Debug for HexagonInlineAsmReg[src]

impl Decodable for HexagonInlineAsmReg[src]

impl Encodable for HexagonInlineAsmReg[src]

impl Eq for HexagonInlineAsmReg[src]

impl Hash for HexagonInlineAsmReg[src]

impl<__CTX> HashStable<__CTX> for HexagonInlineAsmReg where
    __CTX: HashStableContext
[src]

impl PartialEq<HexagonInlineAsmReg> for HexagonInlineAsmReg[src]

impl StructuralEq for HexagonInlineAsmReg[src]

impl StructuralPartialEq for HexagonInlineAsmReg[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized
[src]

impl<T> Decodable for T where
    T: UseSpecializedDecodable
[src]

impl<T> Encodable for T where
    T: UseSpecializedEncodable + ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> MaybeResult<T> for T[src]

type Error = !

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<E> SpecializationError for E[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.