• Home
  • Raw
  • Download

Lines Matching refs:Mem

650     struct MemOp Mem;  member
693 return Mem.Disp; in getMemDisp()
697 return Mem.SegReg; in getMemSegReg()
701 return Mem.BaseReg; in getMemBaseReg()
705 return Mem.IndexReg; in getMemIndexReg()
709 return Mem.Scale; in getMemScale()
797 return Kind == Memory && (!Mem.Size || Mem.Size == 8); in isMem8()
800 return Kind == Memory && (!Mem.Size || Mem.Size == 16); in isMem16()
803 return Kind == Memory && (!Mem.Size || Mem.Size == 32); in isMem32()
806 return Kind == Memory && (!Mem.Size || Mem.Size == 64); in isMem64()
809 return Kind == Memory && (!Mem.Size || Mem.Size == 80); in isMem80()
812 return Kind == Memory && (!Mem.Size || Mem.Size == 128); in isMem128()
815 return Kind == Memory && (!Mem.Size || Mem.Size == 256); in isMem256()
819 return Kind == Memory && (!Mem.Size || Mem.Size == 32) && in isMemVX32()
823 return Kind == Memory && (!Mem.Size || Mem.Size == 32) && in isMemVY32()
827 return Kind == Memory && (!Mem.Size || Mem.Size == 64) && in isMemVX64()
831 return Kind == Memory && (!Mem.Size || Mem.Size == 64) && in isMemVY64()
835 return Kind == Memory && (!Mem.Size || Mem.Size == 32) && in isMemVZ32()
839 return Kind == Memory && (!Mem.Size || Mem.Size == 64) && in isMemVZ64()
844 return Kind == Memory && (!Mem.Size || Mem.Size == 512); in isMem512()
967 Res->Mem.SegReg = 0; in CreateMem()
968 Res->Mem.Disp = Disp; in CreateMem()
969 Res->Mem.BaseReg = 0; in CreateMem()
970 Res->Mem.IndexReg = 0; in CreateMem()
971 Res->Mem.Scale = 1; in CreateMem()
972 Res->Mem.Size = Size; in CreateMem()
994 Res->Mem.SegReg = SegReg; in CreateMem()
995 Res->Mem.Disp = Disp; in CreateMem()
996 Res->Mem.BaseReg = BaseReg; in CreateMem()
997 Res->Mem.IndexReg = IndexReg; in CreateMem()
998 Res->Mem.Scale = Scale; in CreateMem()
999 Res->Mem.Size = Size; in CreateMem()
1013 (Op.Mem.SegReg == 0 || Op.Mem.SegReg == X86::DS) && in isSrcOp()
1014 isa<MCConstantExpr>(Op.Mem.Disp) && in isSrcOp()
1015 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 && in isSrcOp()
1016 Op.Mem.BaseReg == basereg && Op.Mem.IndexReg == 0); in isSrcOp()
1023 (Op.Mem.SegReg == 0 || Op.Mem.SegReg == X86::ES) && in isDstOp()
1024 isa<MCConstantExpr>(Op.Mem.Disp) && in isDstOp()
1025 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 && in isDstOp()
1026 Op.Mem.BaseReg == basereg && Op.Mem.IndexReg == 0; in isDstOp()
1991 if (Op.isMem() && Op.Mem.SegReg == 0 && in ParseInstruction()
1992 isa<MCConstantExpr>(Op.Mem.Disp) && in ParseInstruction()
1993 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 && in ParseInstruction()
1994 Op.Mem.BaseReg == MatchRegisterName("dx") && Op.Mem.IndexReg == 0) { in ParseInstruction()
1996 Operands.back() = X86Operand::CreateReg(Op.Mem.BaseReg, Loc, Loc); in ParseInstruction()
2004 if (Op.isMem() && Op.Mem.SegReg == 0 && in ParseInstruction()
2005 isa<MCConstantExpr>(Op.Mem.Disp) && in ParseInstruction()
2006 cast<MCConstantExpr>(Op.Mem.Disp)->getValue() == 0 && in ParseInstruction()
2007 Op.Mem.BaseReg == MatchRegisterName("dx") && Op.Mem.IndexReg == 0) { in ParseInstruction()
2009 Operands.begin()[1] = X86Operand::CreateReg(Op.Mem.BaseReg, Loc, Loc); in ParseInstruction()