Home | History | Annotate | Download | only in X86

Lines Matching defs:AM

90   X86AddressMode AM;
93 AM.BaseType = X86AddressMode::RegBase;
94 AM.Base.Reg = Op.getReg();
96 AM.BaseType = X86AddressMode::FrameIndexBase;
97 AM.Base.FrameIndex = Op.getIndex();
101 AM.Scale = Op.getImm();
104 AM.IndexReg = Op.getImm();
107 AM.GV = Op.getGlobal();
109 AM.Disp = Op.getImm();
111 return AM;
152 const X86AddressMode &AM) {
153 assert(AM.Scale == 1 || AM.Scale == 2 || AM.Scale == 4 || AM.Scale == 8);
155 if (AM.BaseType == X86AddressMode::RegBase)
156 MIB.addReg(AM.Base.Reg);
158 assert(AM.BaseType == X86AddressMode::FrameIndexBase);
159 MIB.addFrameIndex(AM.Base.FrameIndex);
162 MIB.addImm(AM.Scale).addReg(AM.IndexReg);
163 if (AM.GV)
164 MIB.addGlobalAddress(AM.GV, AM.Disp, AM.GVOpFlags);
166 MIB.addImm(AM.Disp);