Lines Matching defs:MIB
82 auto &MIB = *BC.MIB;
106 MIB.createDirectCall(DirectCall, BB2.getLabel(), &Ctx, /*IsTailCall*/ false);
111 MIB.createPause(Pause);
116 MIB.createLfence(Lfence);
121 MIB.createShortJmp(Seq, BB1.getLabel(), &Ctx);
128 MIB.createSaveToStack(StoreToStack, MIB.getStackPointer(), 0,
129 MIB.getX86R11(), 8);
133 MIB.createPushRegister(PushR11, MIB.getX86R11(), 8);
138 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleImm,
140 MemRef.SegRegNum, MIB.getX86R11(), 8);
145 MIB.createSaveToStack(StoreToStack, MIB.getStackPointer(), 8,
146 MIB.getX86R11(), 8);
150 MIB.createPopRegister(PopR11, MIB.getX86R11(), 8);
155 MIB.createSaveToStack(StoreToStack, MIB.getStackPointer(), 0,
164 MIB.createReturn(Return);
195 if (MemRef.BaseRegNum != BC.MIB->getNoRegister())
204 if (MemRef.IndexRegNum != BC.MIB->getNoRegister()) {
209 if (MemRef.SegRegNum != BC.MIB->getNoRegister()) {
234 auto &MIB = *BC.MIB;
239 MIB.createLoad(LoadCalleeAddrs, MemRef.BaseRegNum, MemRef.ScaleImm,
241 MemRef.SegRegNum, MIB.getX86R11(), 8);
247 MIB.createDirectCall(RetpolineCall, RetpolineSymbol, BC.Ctx.get(),
253 IndirectBranchInfo::IndirectBranchInfo(MCInst &Inst, MCPlusBuilder &MIB) {
254 IsCall = MIB.isCall(Inst);
255 IsTailCall = MIB.isTailCall(Inst);
257 if (MIB.isBranchOnMem(Inst)) {
260 MIB.evaluateX86MemoryOperand(Inst);
264 } else if (MIB.isBranchOnReg(Inst)) {
281 auto &MIB = *BC.MIB;
289 if (!MIB.isIndirectCall(Inst) && !MIB.isIndirectBranch(Inst))
292 IndirectBranchInfo BrInfo(Inst, MIB);
299 if (MIB.hasAnnotation(Inst, "PLTCall"))
312 if (MemRef.BaseRegNum == MIB.getStackPointer())
314 if (MemRef.IndexRegNum == MIB.getStackPointer())