Lines Matching refs:AM
94 X86AddressMode AM; in getAddressFromInstr() local
97 AM.BaseType = X86AddressMode::RegBase; in getAddressFromInstr()
98 AM.Base.Reg = Op0.getReg(); in getAddressFromInstr()
100 AM.BaseType = X86AddressMode::FrameIndexBase; in getAddressFromInstr()
101 AM.Base.FrameIndex = Op0.getIndex(); in getAddressFromInstr()
105 AM.Scale = Op1.getImm(); in getAddressFromInstr()
108 AM.IndexReg = Op2.getReg(); in getAddressFromInstr()
112 AM.GV = Op3.getGlobal(); in getAddressFromInstr()
114 AM.Disp = Op3.getImm(); in getAddressFromInstr()
116 return AM; in getAddressFromInstr()
173 const X86AddressMode &AM) { in addFullAddress() argument
174 assert(AM.Scale == 1 || AM.Scale == 2 || AM.Scale == 4 || AM.Scale == 8); in addFullAddress()
176 if (AM.BaseType == X86AddressMode::RegBase) in addFullAddress()
177 MIB.addReg(AM.Base.Reg); in addFullAddress()
179 assert(AM.BaseType == X86AddressMode::FrameIndexBase); in addFullAddress()
180 MIB.addFrameIndex(AM.Base.FrameIndex); in addFullAddress()
183 MIB.addImm(AM.Scale).addReg(AM.IndexReg); in addFullAddress()
184 if (AM.GV) in addFullAddress()
185 MIB.addGlobalAddress(AM.GV, AM.Disp, AM.GVOpFlags); in addFullAddress()
187 MIB.addImm(AM.Disp); in addFullAddress()