[][src]Struct cranelift_codegen_meta::shared::formats::Formats

pub(crate) struct Formats {
    pub(crate) binary: Rc<InstructionFormat>,
    pub(crate) binary_imm: Rc<InstructionFormat>,
    pub(crate) branch: Rc<InstructionFormat>,
    pub(crate) branch_float: Rc<InstructionFormat>,
    pub(crate) branch_icmp: Rc<InstructionFormat>,
    pub(crate) branch_int: Rc<InstructionFormat>,
    pub(crate) branch_table: Rc<InstructionFormat>,
    pub(crate) branch_table_base: Rc<InstructionFormat>,
    pub(crate) branch_table_entry: Rc<InstructionFormat>,
    pub(crate) call: Rc<InstructionFormat>,
    pub(crate) call_indirect: Rc<InstructionFormat>,
    pub(crate) cond_trap: Rc<InstructionFormat>,
    pub(crate) copy_special: Rc<InstructionFormat>,
    pub(crate) copy_to_ssa: Rc<InstructionFormat>,
    pub(crate) extract_lane: Rc<InstructionFormat>,
    pub(crate) float_compare: Rc<InstructionFormat>,
    pub(crate) float_cond: Rc<InstructionFormat>,
    pub(crate) float_cond_trap: Rc<InstructionFormat>,
    pub(crate) func_addr: Rc<InstructionFormat>,
    pub(crate) heap_addr: Rc<InstructionFormat>,
    pub(crate) indirect_jump: Rc<InstructionFormat>,
    pub(crate) insert_lane: Rc<InstructionFormat>,
    pub(crate) int_compare: Rc<InstructionFormat>,
    pub(crate) int_compare_imm: Rc<InstructionFormat>,
    pub(crate) int_cond: Rc<InstructionFormat>,
    pub(crate) int_cond_trap: Rc<InstructionFormat>,
    pub(crate) int_select: Rc<InstructionFormat>,
    pub(crate) jump: Rc<InstructionFormat>,
    pub(crate) load: Rc<InstructionFormat>,
    pub(crate) load_complex: Rc<InstructionFormat>,
    pub(crate) multiary: Rc<InstructionFormat>,
    pub(crate) nullary: Rc<InstructionFormat>,
    pub(crate) reg_fill: Rc<InstructionFormat>,
    pub(crate) reg_move: Rc<InstructionFormat>,
    pub(crate) reg_spill: Rc<InstructionFormat>,
    pub(crate) shuffle: Rc<InstructionFormat>,
    pub(crate) stack_load: Rc<InstructionFormat>,
    pub(crate) stack_store: Rc<InstructionFormat>,
    pub(crate) store: Rc<InstructionFormat>,
    pub(crate) store_complex: Rc<InstructionFormat>,
    pub(crate) table_addr: Rc<InstructionFormat>,
    pub(crate) ternary: Rc<InstructionFormat>,
    pub(crate) trap: Rc<InstructionFormat>,
    pub(crate) unary: Rc<InstructionFormat>,
    pub(crate) unary_bool: Rc<InstructionFormat>,
    pub(crate) unary_const: Rc<InstructionFormat>,
    pub(crate) unary_global_value: Rc<InstructionFormat>,
    pub(crate) unary_ieee32: Rc<InstructionFormat>,
    pub(crate) unary_ieee64: Rc<InstructionFormat>,
    pub(crate) unary_imm: Rc<InstructionFormat>,
}

Fields

binary: Rc<InstructionFormat>binary_imm: Rc<InstructionFormat>branch: Rc<InstructionFormat>branch_float: Rc<InstructionFormat>branch_icmp: Rc<InstructionFormat>branch_int: Rc<InstructionFormat>branch_table: Rc<InstructionFormat>branch_table_base: Rc<InstructionFormat>branch_table_entry: Rc<InstructionFormat>call: Rc<InstructionFormat>call_indirect: Rc<InstructionFormat>cond_trap: Rc<InstructionFormat>copy_special: Rc<InstructionFormat>copy_to_ssa: Rc<InstructionFormat>extract_lane: Rc<InstructionFormat>float_compare: Rc<InstructionFormat>float_cond: Rc<InstructionFormat>float_cond_trap: Rc<InstructionFormat>func_addr: Rc<InstructionFormat>heap_addr: Rc<InstructionFormat>indirect_jump: Rc<InstructionFormat>insert_lane: Rc<InstructionFormat>int_compare: Rc<InstructionFormat>int_compare_imm: Rc<InstructionFormat>int_cond: Rc<InstructionFormat>int_cond_trap: Rc<InstructionFormat>int_select: Rc<InstructionFormat>jump: Rc<InstructionFormat>load: Rc<InstructionFormat>load_complex: Rc<InstructionFormat>multiary: Rc<InstructionFormat>nullary: Rc<InstructionFormat>reg_fill: Rc<InstructionFormat>reg_move: Rc<InstructionFormat>reg_spill: Rc<InstructionFormat>shuffle: Rc<InstructionFormat>stack_load: Rc<InstructionFormat>stack_store: Rc<InstructionFormat>store: Rc<InstructionFormat>store_complex: Rc<InstructionFormat>table_addr: Rc<InstructionFormat>ternary: Rc<InstructionFormat>trap: Rc<InstructionFormat>unary: Rc<InstructionFormat>unary_bool: Rc<InstructionFormat>unary_const: Rc<InstructionFormat>unary_global_value: Rc<InstructionFormat>unary_ieee32: Rc<InstructionFormat>unary_ieee64: Rc<InstructionFormat>unary_imm: Rc<InstructionFormat>

Methods

impl Formats[src]

pub fn new(imm: &Immediates, entities: &EntityRefs) -> Self[src]

Auto Trait Implementations

impl !RefUnwindSafe for Formats

impl !Send for Formats

impl !Sync for Formats

impl Unpin for Formats

impl !UnwindSafe for Formats

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<T> From<T> for T[src]

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

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.