Lines Matching refs:base
344 pub fn imm_reg(simm32: i32, base: Reg) -> Self { in imm_reg()
345 debug_assert!(base.class() == RegClass::Int); in imm_reg()
348 base, in imm_reg()
354 pub fn imm_reg_reg_shift(simm32: i32, base: Gpr, index: Gpr, shift: u8) -> Self { in imm_reg_reg_shift()
355 debug_assert!(base.class() == RegClass::Int); in imm_reg_reg_shift()
360 base, in imm_reg_reg_shift()
374 &Self::ImmReg { simm32, base, .. } => Self::ImmReg { in with_flags()
376 base, in with_flags()
381 base, in with_flags()
387 base, in with_flags()
399 Amode::ImmReg { base, .. } => { in get_operands()
400 if *base != regs::rbp() && *base != regs::rsp() { in get_operands()
401 collector.reg_use(base); in get_operands()
404 Amode::ImmRegRegShift { base, index, .. } => { in get_operands()
405 debug_assert_ne!(base.to_reg(), regs::rbp()); in get_operands()
406 debug_assert_ne!(base.to_reg(), regs::rsp()); in get_operands()
407 collector.reg_use(base); in get_operands()
421 Amode::ImmReg { base, .. } => { in get_operands_late()
422 collector.reg_late_use(base); in get_operands_late()
424 Amode::ImmRegRegShift { base, index, .. } => { in get_operands_late()
425 collector.reg_late_use(base); in get_operands_late()
460 Amode::ImmReg { simm32, base, .. } => { in pretty_print()
463 format!("{}({})", *simm32, pretty_print_reg(*base, 8)) in pretty_print()
467 base, in pretty_print()
474 pretty_print_reg(base.to_reg(), 8), in pretty_print()