Lines Matching refs:MemRef

138       const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;  in createNewRetpoline()  local
139 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleValue, in createNewRetpoline()
140 MemRef.IndexRegNum, MemRef.DispValue, MemRef.DispExpr, in createNewRetpoline()
141 MemRef.SegRegNum, MIB.getX86R11(), 8); in createNewRetpoline()
187 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory; in createRetpolineFunctionTag() local
190 if (MemRef.DispExpr) { in createRetpolineFunctionTag()
192 MemRef.DispExpr->print(Ostream, BC.AsmInfo.get()); in createRetpolineFunctionTag()
196 Tag += MemRef.BaseRegNum != BC.MIB->getNoRegister() in createRetpolineFunctionTag()
197 ? "r" + to_string(MemRef.BaseRegNum) in createRetpolineFunctionTag()
201 MemRef.DispExpr ? "+" + DispExprStr : "+" + to_string(MemRef.DispValue); in createRetpolineFunctionTag()
203 Tag += MemRef.IndexRegNum != BC.MIB->getNoRegister() in createRetpolineFunctionTag()
204 ? "+" + to_string(MemRef.ScaleValue) + "*" + in createRetpolineFunctionTag()
205 to_string(MemRef.IndexRegNum) in createRetpolineFunctionTag()
208 Tag += MemRef.SegRegNum != BC.MIB->getNoRegister() in createRetpolineFunctionTag()
209 ? "_seg_" + to_string(MemRef.SegRegNum) in createRetpolineFunctionTag()
235 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory; in createBranchReplacement() local
237 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleValue, in createBranchReplacement()
238 MemRef.IndexRegNum, MemRef.DispValue, MemRef.DispExpr, in createBranchReplacement()
239 MemRef.SegRegNum, MIB.getX86R11(), 8); in createBranchReplacement()
308 IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory; in runOnFunctions() local
310 if (MemRef.BaseRegNum == MIB.getStackPointer()) in runOnFunctions()
311 MemRef.DispValue += Addend; in runOnFunctions()
312 if (MemRef.IndexRegNum == MIB.getStackPointer()) in runOnFunctions()
313 MemRef.DispValue += Addend * MemRef.ScaleValue; in runOnFunctions()