Lines Matching refs:Writable
224 pub struct Writable<T> { struct
228 impl<T> Writable<T> { implementation
233 pub const fn from_reg(reg: T) -> Writable<T> { in from_reg()
234 Writable { reg } in from_reg()
248 pub fn map<U>(self, f: impl Fn(T) -> U) -> Writable<U> { in map()
249 Writable { reg: f(self.reg) } in map()
254 impl<R: cranelift_assembler_x64::AsReg> cranelift_assembler_x64::AsReg for Writable<R> { implementation
442 fn reg_def(&mut self, reg: &mut Writable<impl AsMut<Reg>>) { in reg_def()
450 fn reg_early_def(&mut self, reg: &mut Writable<impl AsMut<Reg>>) { in reg_early_def()
468 fn reg_fixed_def(&mut self, reg: &mut Writable<impl AsMut<Reg>>, rreg: Reg) { in reg_fixed_def()
494 fn reg_reuse_def(&mut self, reg: &mut Writable<impl AsMut<Reg>>, idx: usize) { in reg_reuse_def()
516 fn any_def(&mut self, reg: &mut Writable<impl AsMut<Reg>>) { in any_def()