Lines Matching refs:Mem

86     struct MemOp Mem;
142 OS << "Memory: ModeSize=" << Mem.ModeSize;
143 if (Mem.Size)
144 OS << ",Size=" << Mem.Size;
145 if (Mem.BaseReg)
146 OS << ",BaseReg=" << X86IntelInstPrinter::getRegisterName(Mem.BaseReg);
147 if (Mem.IndexReg)
149 << X86IntelInstPrinter::getRegisterName(Mem.IndexReg);
150 if (Mem.Scale)
151 OS << ",Scale=" << Mem.Scale;
152 if (Mem.Disp)
153 PrintImmValue(Mem.Disp, ",Disp=");
154 if (Mem.SegReg)
155 OS << ",SegReg=" << X86IntelInstPrinter::getRegisterName(Mem.SegReg);
187 return Mem.Disp;
191 return Mem.SegReg;
195 return Mem.BaseReg;
199 return Mem.DefaultBaseReg;
203 return Mem.IndexReg;
207 return Mem.Scale;
211 return Mem.ModeSize;
215 return Mem.FrontendSize;
219 return Mem.MaybeDirectBranchDest;
307 return Kind == Memory && Mem.Size == 0;
310 return Kind == Memory && (!Mem.Size || Mem.Size == 8);
313 return Kind == Memory && (!Mem.Size || Mem.Size == 16);
316 return Kind == Memory && (!Mem.Size || Mem.Size == 32);
319 return Kind == Memory && (!Mem.Size || Mem.Size == 64);
322 return Kind == Memory && (!Mem.Size || Mem.Size == 80);
325 return Kind == Memory && (!Mem.Size || Mem.Size == 128);
328 return Kind == Memory && (!Mem.Size || Mem.Size == 256);
331 return Kind == Memory && (!Mem.Size || Mem.Size == 512);
335 return isMem() && Mem.BaseReg != X86::RIP && Mem.BaseReg != X86::EIP;
340 return Mem.IndexReg >= LowR && Mem.IndexReg <= HighR;
360 return isMem64() && X86II::isXMMReg(Mem.IndexReg);
363 return isMem128() && X86II::isXMMReg(Mem.IndexReg);
366 return isMem128() && X86II::isYMMReg(Mem.IndexReg);
369 return isMem256() && X86II::isXMMReg(Mem.IndexReg);
372 return isMem256() && X86II::isYMMReg(Mem.IndexReg);
375 return isMem256() && X86II::isZMMReg(Mem.IndexReg);
378 return isMem512() && X86II::isYMMReg(Mem.IndexReg);
381 return isMem512() && X86II::isZMMReg(Mem.IndexReg);
428 return isAbsMem() && Mem.ModeSize == 16;
478 return isMemOffs() && Mem.ModeSize == 16 && (!Mem.Size || Mem.Size == 8);
481 return isMemOffs() && Mem.ModeSize == 16 && (!Mem.Size || Mem.Size == 16);
484 return isMemOffs() && Mem.ModeSize == 16 && (!Mem.Size || Mem.Size == 32);
487 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 8);
490 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 16);
493 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 32);
496 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 64);
499 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 8);
502 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 16);
505 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 32);
508 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 64);
721 Res->Mem.SegReg = 0;
722 Res->Mem.Disp = Disp;
723 Res->Mem.BaseReg = 0;
724 Res->Mem.DefaultBaseReg = 0;
725 Res->Mem.IndexReg = 0;
726 Res->Mem.Scale = 1;
727 Res->Mem.Size = Size;
728 Res->Mem.ModeSize = ModeSize;
729 Res->Mem.FrontendSize = FrontendSize;
730 Res->Mem.MaybeDirectBranchDest = MaybeDirectBranchDest;
756 Res->Mem.SegReg = SegReg;
757 Res->Mem.Disp = Disp;
758 Res->Mem.BaseReg = BaseReg;
759 Res->Mem.DefaultBaseReg = DefaultBaseReg;
760 Res->Mem.IndexReg = IndexReg;
761 Res->Mem.Scale = Scale;
762 Res->Mem.Size = Size;
763 Res->Mem.ModeSize = ModeSize;
764 Res->Mem.FrontendSize = FrontendSize;
765 Res->Mem.MaybeDirectBranchDest = MaybeDirectBranchDest;