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