Lines Matching refs:StackAMode
276 pub enum StackAMode { enum
285 impl StackAMode { implementation
288 StackAMode::IncomingArg(off, size) => { in offset_by()
289 StackAMode::IncomingArg(off.checked_add(i64::from(offset)).unwrap(), *size) in offset_by()
291 StackAMode::Slot(off) => StackAMode::Slot(off.checked_add(i64::from(offset)).unwrap()), in offset_by()
292 StackAMode::OutgoingArg(off) => { in offset_by()
293 StackAMode::OutgoingArg(off.checked_add(i64::from(offset)).unwrap()) in offset_by()
411 fn gen_load_stack(mem: StackAMode, into_reg: Writable<Reg>, ty: Type) -> Self::I; in gen_load_stack() argument
414 fn gen_store_stack(mem: StackAMode, from_reg: Reg, ty: Type) -> Self::I; in gen_store_stack() argument
459 fn gen_get_stack_addr(mem: StackAMode, into_reg: Writable<Reg>) -> Self::I; in gen_get_stack_addr() argument
1595 StackAMode::IncomingArg(offset, sigs[self.sig].sized_stack_arg_space), in gen_copy_arg_to_regs()
1614 StackAMode::IncomingArg(offset, sigs[self.sig].sized_stack_arg_space), in gen_copy_arg_to_regs()
1635 StackAMode::IncomingArg(offset, sigs[self.sig].sized_stack_arg_space), in gen_copy_arg_to_regs()
1808 StackAMode::IncomingArg(offset, stack_arg_space) in gen_call_args()
1810 StackAMode::OutgoingArg(offset) in gen_call_args()
1937 let amode = StackAMode::OutgoingArg(stack_arg_space.into()); in gen_call_args()
2017 StackAMode::OutgoingArg(offset + i64::from(stack_arg_space)); in gen_call_rets()
2169 M::gen_get_stack_addr(StackAMode::Slot(sp_off), into_reg) in sized_stackslot_addr()
2175 M::gen_get_stack_addr(StackAMode::Slot(stack_off), into_reg) in dynamic_stackslot_addr()
2397 let from = StackAMode::Slot(sp_off); in gen_spill()
2409 let from = StackAMode::Slot(sp_off); in gen_reload()
2463 Stack(StackAMode, Type),
2540 StackAMode::Slot( in emit_retval_loads()