Lines Matching refs:AMode
16 mem: &AMode, in mem_finalize() argument
19 ) -> (SmallVec<[Inst; 4]>, AMode) { in mem_finalize()
21 &AMode::RegOffset { off, .. }
22 | &AMode::SPOffset { off }
23 | &AMode::FPOffset { off }
24 | &AMode::IncomingArg { off }
25 | &AMode::SlotOffset { off } => {
27 &AMode::RegOffset { rn, .. } => rn,
28 &AMode::SPOffset { .. }
29 | &AMode::SlotOffset { .. }
30 | &AMode::IncomingArg { .. } => stack_reg(),
31 &AMode::FPOffset { .. } => fp_reg(),
35 &AMode::IncomingArg { .. } => {
45 &AMode::SlotOffset { .. } => {
59 let mem = AMode::Unscaled { rn: basereg, simm9 };
62 let mem = AMode::UnsignedOffset {
71 AMode::RegExtended {
80 AMode::Const { addr } => {
87 (smallvec![], AMode::Label { label })
1006 &AMode::Unscaled { rn, simm9 } => { in emit()
1010 &AMode::UnsignedOffset { rn, uimm12 } => { in emit()
1014 &AMode::RegReg { rn, rm } => { in emit()
1021 &AMode::RegScaled { rn, rm } | &AMode::RegScaledExtended { rn, rm, .. } => { in emit()
1025 &AMode::RegScaled { .. } => None, in emit()
1026 &AMode::RegScaledExtended { extendop, .. } => Some(extendop), in emit()
1033 &AMode::RegExtended { rn, rm, extendop } => { in emit()
1045 &AMode::Label { ref label } => { in emit()
1085 &AMode::SPPreIndexed { simm9 } => { in emit()
1089 &AMode::SPPostIndexed { simm9 } => { in emit()
1094 &AMode::SPOffset { .. } in emit()
1095 | &AMode::FPOffset { .. } in emit()
1096 | &AMode::IncomingArg { .. } in emit()
1097 | &AMode::SlotOffset { .. } in emit()
1098 | &AMode::Const { .. } in emit()
1099 | &AMode::RegOffset { .. } => { in emit()
1139 &AMode::Unscaled { rn, simm9 } => { in emit()
1143 &AMode::UnsignedOffset { rn, uimm12 } => { in emit()
1147 &AMode::RegReg { rn, rm } => { in emit()
1154 &AMode::RegScaled { rn, rm } | &AMode::RegScaledExtended { rn, rm, .. } => { in emit()
1158 &AMode::RegScaled { .. } => None, in emit()
1159 &AMode::RegScaledExtended { extendop, .. } => Some(extendop), in emit()
1166 &AMode::RegExtended { rn, rm, extendop } => { in emit()
1178 &AMode::Label { .. } => { in emit()
1181 &AMode::SPPreIndexed { simm9 } => { in emit()
1185 &AMode::SPPostIndexed { simm9 } => { in emit()
1190 &AMode::SPOffset { .. } in emit()
1191 | &AMode::FPOffset { .. } in emit()
1192 | &AMode::IncomingArg { .. } in emit()
1193 | &AMode::SlotOffset { .. } in emit()
1194 | &AMode::Const { .. } in emit()
1195 | &AMode::RegOffset { .. } => { in emit()
3207 mem: AMode::reg_plus_reg_scaled_extended( in emit()
3265 mem: AMode::reg(rd.to_reg()), in emit()
3312 mem: AMode::Label { in emit()
3333 AMode::RegExtended { rn, rm, extendop } => { in emit()
3337 AMode::Unscaled { rn, simm9 } => { in emit()
3341 AMode::UnsignedOffset { rn, uimm12 } => { in emit()
3468 mem: AMode::reg(rd.to_reg()), in emit()
3532 mem: AMode::reg(rd.to_reg()), in emit()
3606 mem: AMode::RegReg { in emit()