Lines Matching full:mem

86     struct MemOp Mem;  member
142 OS << "Memory: ModeSize=" << Mem.ModeSize; in print()
143 if (Mem.Size) in print()
144 OS << ",Size=" << Mem.Size; in print()
145 if (Mem.BaseReg) in print()
146 OS << ",BaseReg=" << X86IntelInstPrinter::getRegisterName(Mem.BaseReg); in print()
147 if (Mem.IndexReg) in print()
149 << X86IntelInstPrinter::getRegisterName(Mem.IndexReg); in print()
150 if (Mem.Scale) in print()
151 OS << ",Scale=" << Mem.Scale; in print()
152 if (Mem.Disp) in print()
153 PrintImmValue(Mem.Disp, ",Disp="); in print()
154 if (Mem.SegReg) in print()
155 OS << ",SegReg=" << X86IntelInstPrinter::getRegisterName(Mem.SegReg); in print()
187 return Mem.Disp; in getMemDisp()
191 return Mem.SegReg; in getMemSegReg()
195 return Mem.BaseReg; in getMemBaseReg()
199 return Mem.DefaultBaseReg; in getMemDefaultBaseReg()
203 return Mem.IndexReg; in getMemIndexReg()
207 return Mem.Scale; in getMemScale()
211 return Mem.ModeSize; in getMemModeSize()
215 return Mem.FrontendSize; in getMemFrontendSize()
219 return Mem.MaybeDirectBranchDest; in isMaybeDirectBranchDest()
307 return Kind == Memory && Mem.Size == 0; in isMemUnsized()
310 return Kind == Memory && (!Mem.Size || Mem.Size == 8); in isMem8()
313 return Kind == Memory && (!Mem.Size || Mem.Size == 16); in isMem16()
316 return Kind == Memory && (!Mem.Size || Mem.Size == 32); in isMem32()
319 return Kind == Memory && (!Mem.Size || Mem.Size == 64); in isMem64()
322 return Kind == Memory && (!Mem.Size || Mem.Size == 80); in isMem80()
325 return Kind == Memory && (!Mem.Size || Mem.Size == 128); in isMem128()
328 return Kind == Memory && (!Mem.Size || Mem.Size == 256); in isMem256()
331 return Kind == Memory && (!Mem.Size || Mem.Size == 512); in isMem512()
335 return isMem() && Mem.BaseReg != X86::RIP && Mem.BaseReg != X86::EIP; in isSibMem()
340 return Mem.IndexReg >= LowR && Mem.IndexReg <= HighR; in isMemIndexReg()
360 return isMem64() && X86II::isXMMReg(Mem.IndexReg); in isMem64_RC128X()
363 return isMem128() && X86II::isXMMReg(Mem.IndexReg); in isMem128_RC128X()
366 return isMem128() && X86II::isYMMReg(Mem.IndexReg); in isMem128_RC256X()
369 return isMem256() && X86II::isXMMReg(Mem.IndexReg); in isMem256_RC128X()
372 return isMem256() && X86II::isYMMReg(Mem.IndexReg); in isMem256_RC256X()
375 return isMem256() && X86II::isZMMReg(Mem.IndexReg); in isMem256_RC512()
378 return isMem512() && X86II::isYMMReg(Mem.IndexReg); in isMem512_RC256X()
381 return isMem512() && X86II::isZMMReg(Mem.IndexReg); in isMem512_RC512()
428 return isAbsMem() && Mem.ModeSize == 16; in isAbsMem16()
478 return isMemOffs() && Mem.ModeSize == 16 && (!Mem.Size || Mem.Size == 8); in isMemOffs16_8()
481 return isMemOffs() && Mem.ModeSize == 16 && (!Mem.Size || Mem.Size == 16); in isMemOffs16_16()
484 return isMemOffs() && Mem.ModeSize == 16 && (!Mem.Size || Mem.Size == 32); in isMemOffs16_32()
487 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 8); in isMemOffs32_8()
490 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 16); in isMemOffs32_16()
493 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 32); in isMemOffs32_32()
496 return isMemOffs() && Mem.ModeSize == 32 && (!Mem.Size || Mem.Size == 64); in isMemOffs32_64()
499 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 8); in isMemOffs64_8()
502 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 16); in isMemOffs64_16()
505 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 32); in isMemOffs64_32()
508 return isMemOffs() && Mem.ModeSize == 64 && (!Mem.Size || Mem.Size == 64); in isMemOffs64_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;