Home | History | Annotate | Download | only in AsmParser

Lines Matching defs:Mem

104     MemOp Mem;
156 Op->Mem.RegKind = RegKind;
157 Op->Mem.Base = Base;
158 Op->Mem.Index = Index;
159 Op->Mem.Disp = Disp;
160 Op->Mem.Length = Length;
209 Mem.RegKind == RegKind &&
210 (MemKind == BDXMem || !Mem.Index) &&
211 (MemKind == BDLMem) == (Mem.Length != nullptr));
214 return isMem(RegKind, MemKind) && inRange(Mem.Disp, 0, 0xfff);
217 return isMem(RegKind, MemKind) && inRange(Mem.Disp, -524288, 524287);
220 return isMemDisp12(RegKind, BDLMem) && inRange(Mem.Length, 1, 0x100);
245 assert(Kind == KindMem && Mem.Index == 0 && "Invalid operand type");
246 Inst.addOperand(MCOperand::CreateReg(Mem.Base));
247 addExpr(Inst, Mem.Disp);
252 Inst.addOperand(MCOperand::CreateReg(Mem.Base));
253 addExpr(Inst, Mem.Disp);
254 Inst.addOperand(MCOperand::CreateReg(Mem.Index));
259 Inst.addOperand(MCOperand::CreateReg(Mem.Base));
260 addExpr(Inst, Mem.Disp);
261 addExpr(Inst, Mem.Length);