Lines Matching defs:MemRef
137 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
138 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleImm,
139 MemRef.IndexRegNum, MemRef.DispImm, MemRef.DispExpr,
140 MemRef.SegRegNum, MIB.getX86R11(), 8);
191 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
195 if (MemRef.BaseRegNum != BC.MIB->getNoRegister())
196 BC.InstPrinter->printRegName(TagOS, MemRef.BaseRegNum);
199 if (MemRef.DispExpr)
200 MemRef.DispExpr->print(TagOS, BC.AsmInfo.get());
202 TagOS << MemRef.DispImm;
204 if (MemRef.IndexRegNum != BC.MIB->getNoRegister()) {
205 TagOS << "+" << MemRef.ScaleImm << "*";
206 BC.InstPrinter->printRegName(TagOS, MemRef.IndexRegNum);
209 if (MemRef.SegRegNum != BC.MIB->getNoRegister()) {
211 BC.InstPrinter->printRegName(TagOS, MemRef.SegRegNum);
237 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
239 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleImm,
240 MemRef.IndexRegNum, MemRef.DispImm, MemRef.DispExpr,
241 MemRef.SegRegNum, MIB.getX86R11(), 8);
310 IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
312 if (MemRef.BaseRegNum == MIB.getStackPointer())
313 MemRef.DispImm += Addend;
314 if (MemRef.IndexRegNum == MIB.getStackPointer())
315 MemRef.DispImm += Addend * MemRef.ScaleImm;