Struct cranelift_codegen_meta::shared::formats::Formats
source · pub(crate) struct Formats {Show 37 fields
pub(crate) atomic_cas: Rc<InstructionFormat>,
pub(crate) atomic_rmw: Rc<InstructionFormat>,
pub(crate) binary: Rc<InstructionFormat>,
pub(crate) binary_imm8: Rc<InstructionFormat>,
pub(crate) binary_imm64: Rc<InstructionFormat>,
pub(crate) branch_table: Rc<InstructionFormat>,
pub(crate) brif: Rc<InstructionFormat>,
pub(crate) call: Rc<InstructionFormat>,
pub(crate) call_indirect: Rc<InstructionFormat>,
pub(crate) cond_trap: Rc<InstructionFormat>,
pub(crate) float_compare: Rc<InstructionFormat>,
pub(crate) func_addr: Rc<InstructionFormat>,
pub(crate) int_compare: Rc<InstructionFormat>,
pub(crate) int_compare_imm: Rc<InstructionFormat>,
pub(crate) int_add_trap: Rc<InstructionFormat>,
pub(crate) jump: Rc<InstructionFormat>,
pub(crate) load: Rc<InstructionFormat>,
pub(crate) load_no_offset: Rc<InstructionFormat>,
pub(crate) multiary: Rc<InstructionFormat>,
pub(crate) nullary: Rc<InstructionFormat>,
pub(crate) shuffle: Rc<InstructionFormat>,
pub(crate) stack_load: Rc<InstructionFormat>,
pub(crate) stack_store: Rc<InstructionFormat>,
pub(crate) dynamic_stack_load: Rc<InstructionFormat>,
pub(crate) dynamic_stack_store: Rc<InstructionFormat>,
pub(crate) store: Rc<InstructionFormat>,
pub(crate) store_no_offset: Rc<InstructionFormat>,
pub(crate) table_addr: Rc<InstructionFormat>,
pub(crate) ternary: Rc<InstructionFormat>,
pub(crate) ternary_imm8: Rc<InstructionFormat>,
pub(crate) trap: Rc<InstructionFormat>,
pub(crate) unary: 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§
§atomic_cas: Rc<InstructionFormat>§atomic_rmw: Rc<InstructionFormat>§binary: Rc<InstructionFormat>§binary_imm8: Rc<InstructionFormat>§binary_imm64: Rc<InstructionFormat>§branch_table: Rc<InstructionFormat>§brif: Rc<InstructionFormat>§call: Rc<InstructionFormat>§call_indirect: Rc<InstructionFormat>§cond_trap: Rc<InstructionFormat>§float_compare: Rc<InstructionFormat>§func_addr: Rc<InstructionFormat>§int_compare: Rc<InstructionFormat>§int_compare_imm: Rc<InstructionFormat>§int_add_trap: Rc<InstructionFormat>§jump: Rc<InstructionFormat>§load: Rc<InstructionFormat>§load_no_offset: Rc<InstructionFormat>§multiary: Rc<InstructionFormat>§nullary: Rc<InstructionFormat>§shuffle: Rc<InstructionFormat>§stack_load: Rc<InstructionFormat>§stack_store: Rc<InstructionFormat>§dynamic_stack_load: Rc<InstructionFormat>§dynamic_stack_store: Rc<InstructionFormat>§store: Rc<InstructionFormat>§store_no_offset: Rc<InstructionFormat>§table_addr: Rc<InstructionFormat>§ternary: Rc<InstructionFormat>§ternary_imm8: Rc<InstructionFormat>§trap: Rc<InstructionFormat>§unary: Rc<InstructionFormat>§unary_const: Rc<InstructionFormat>§unary_global_value: Rc<InstructionFormat>§unary_ieee32: Rc<InstructionFormat>§unary_ieee64: Rc<InstructionFormat>§unary_imm: Rc<InstructionFormat>Implementations§
source§impl Formats
impl Formats
pub fn new(imm: &Immediates, entities: &EntityRefs) -> Self
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more