Lines Matching refs:AMode
76 pub enum AMode { enum
109 impl AMode { implementation
113 AMode::RegOffset(reg, ..) => collector.reg_use(reg), in get_operands()
115 AMode::SPOffset(..) in get_operands()
116 | AMode::FPOffset(..) in get_operands()
117 | AMode::SlotOffset(..) in get_operands()
118 | AMode::IncomingArg(..) in get_operands()
119 | AMode::Const(..) in get_operands()
120 | AMode::Label(..) => {} in get_operands()
126 &AMode::RegOffset(reg, ..) => Some(reg), in get_base_register()
127 &AMode::SPOffset(..) => Some(stack_reg()), in get_base_register()
128 &AMode::FPOffset(..) => Some(fp_reg()), in get_base_register()
129 &AMode::SlotOffset(..) => Some(stack_reg()), in get_base_register()
130 &AMode::IncomingArg(..) => Some(stack_reg()), in get_base_register()
131 &AMode::Const(..) | AMode::Label(..) => None, in get_base_register()
137 &AMode::SlotOffset(offset) => { in get_offset_with_state()
142 &AMode::IncomingArg(offset) => { in get_offset_with_state()
152 &AMode::RegOffset(_, offset) => offset, in get_offset_with_state()
153 &AMode::SPOffset(offset) => offset, in get_offset_with_state()
154 &AMode::FPOffset(offset) => offset, in get_offset_with_state()
155 &AMode::Const(_) | &AMode::Label(_) => 0, in get_offset_with_state()
162 &AMode::Const(addr) => Some(sink.get_label_for_constant(addr)), in get_label_with_sink()
163 &AMode::Label(label) => Some(label), in get_label_with_sink()
164 &AMode::RegOffset(..) in get_label_with_sink()
165 | &AMode::SPOffset(..) in get_label_with_sink()
166 | &AMode::FPOffset(..) in get_label_with_sink()
167 | &AMode::IncomingArg(..) in get_label_with_sink()
168 | &AMode::SlotOffset(..) => None, in get_label_with_sink()
173 impl Display for AMode { implementation
176 &AMode::RegOffset(r, offset, ..) => { in fmt()
179 &AMode::SPOffset(offset, ..) => { in fmt()
182 &AMode::SlotOffset(offset, ..) => { in fmt()
185 &AMode::IncomingArg(offset) => { in fmt()
188 &AMode::FPOffset(offset, ..) => { in fmt()
191 &AMode::Const(addr, ..) => { in fmt()
194 &AMode::Label(label) => { in fmt()
201 impl From<StackAMode> for AMode { implementation
202 fn from(stack: StackAMode) -> AMode { in from() argument
205 AMode::IncomingArg(i64::from(stack_args_size) - offset) in from()
207 StackAMode::OutgoingArg(offset) => AMode::SPOffset(offset), in from()
208 StackAMode::Slot(offset) => AMode::SlotOffset(offset), in from()