Lines Matching refs:getReg
179 unsigned Reg = MO.getReg(); in determineREX()
481 unsigned BaseReg = Base.getReg(); in emitMemModRMByte()
486 assert(IndexReg.getReg() == 0 && Is64BitMode && in emitMemModRMByte()
507 IndexReg.getReg() == 0 && in emitMemModRMByte()
545 assert(IndexReg.getReg() != X86::ESP && in emitMemModRMByte()
546 IndexReg.getReg() != X86::RSP && "Cannot use ESP as index reg!"); in emitMemModRMByte()
579 if (IndexReg.getReg()) in emitMemModRMByte()
580 IndexRegNo = X86_MC::getX86RegNum(IndexReg.getReg()); in emitMemModRMByte()
587 if (IndexReg.getReg()) in emitMemModRMByte()
588 IndexRegNo = X86_MC::getX86RegNum(IndexReg.getReg()); in emitMemModRMByte()
615 if ((BaseReg.getReg() != 0 && in Is16BitMemOperand()
616 X86MCRegisterClasses[X86::GR16RegClassID].contains(BaseReg.getReg())) || in Is16BitMemOperand()
617 (IndexReg.getReg() != 0 && in Is16BitMemOperand()
618 X86MCRegisterClasses[X86::GR16RegClassID].contains(IndexReg.getReg()))) in Is16BitMemOperand()
629 if ((BaseReg.getReg() != 0 && in Is32BitMemOperand()
630 X86MCRegisterClasses[X86::GR32RegClassID].contains(BaseReg.getReg())) || in Is32BitMemOperand()
631 (IndexReg.getReg() != 0 && in Is32BitMemOperand()
632 X86MCRegisterClasses[X86::GR32RegClassID].contains(IndexReg.getReg()))) in Is32BitMemOperand()
644 if ((BaseReg.getReg() != 0 && in Is64BitMemOperand()
645 X86MCRegisterClasses[X86::GR64RegClassID].contains(BaseReg.getReg())) || in Is64BitMemOperand()
646 (IndexReg.getReg() != 0 && in Is64BitMemOperand()
647 X86MCRegisterClasses[X86::GR64RegClassID].contains(IndexReg.getReg()))) in Is64BitMemOperand()
761 unsigned SrcReg = MI.getOperand(OpNum).getReg(); in getVEXRegisterEncoding()
762 unsigned SrcRegNum = X86_MC::getX86RegNum(MI.getOperand(OpNum).getReg()); in getVEXRegisterEncoding()
781 switch (MI.getOperand(MemOperand+X86::AddrSegmentReg).getReg()) { in emitSegmentOverridePrefix()
930 unsigned SrcReg = MI.getOperand(i).getReg(); in emitVEXOpcodePrefix()
950 if (X86II::isX86_64ExtendedReg(MI.getOperand(CurOp).getReg())) in emitVEXOpcodePrefix()
955 if (X86II::isX86_64ExtendedReg(MI.getOperand(CurOp).getReg())) in emitVEXOpcodePrefix()
966 if (X86II::isX86_64ExtendedReg(MI.getOperand(X86::AddrBaseReg).getReg())) in emitVEXOpcodePrefix()
968 if (X86II::isX86_64ExtendedReg(MI.getOperand(X86::AddrIndexReg).getReg())) in emitVEXOpcodePrefix()
976 if (MO.isReg() && X86II::isX86_64ExtendedReg(MO.getReg())) in emitVEXOpcodePrefix()
990 if (X86II::isX86_64ExtendedReg(MI.getOperand(0).getReg())) in emitVEXOpcodePrefix()
997 MI.getOperand(MemOperand+X86::AddrBaseReg).getReg())) in emitVEXOpcodePrefix()
1000 MI.getOperand(MemOperand+X86::AddrIndexReg).getReg())) in emitVEXOpcodePrefix()
1017 MI.getOperand(MemOperand+X86::AddrBaseReg).getReg())) in emitVEXOpcodePrefix()
1020 MI.getOperand(MemOperand+X86::AddrIndexReg).getReg())) in emitVEXOpcodePrefix()
1030 if (X86II::isX86_64ExtendedReg(MI.getOperand(CurOp).getReg())) in emitVEXOpcodePrefix()
1036 if (X86II::isX86_64ExtendedReg(MI.getOperand(CurOp).getReg())) in emitVEXOpcodePrefix()
1046 if (X86II::isX86_64ExtendedReg(MI.getOperand(0).getReg())) in emitVEXOpcodePrefix()
1048 if (X86II::isX86_64ExtendedReg(MI.getOperand(1).getReg())) in emitVEXOpcodePrefix()
1058 if (X86II::isX86_64ExtendedReg(MI.getOperand(1).getReg())) in emitVEXOpcodePrefix()
1249 X86_MC::getX86RegNum(MI.getOperand(CurOp++).getReg())); in emitInstruction()
1283 emitRegModRMByte(MI.getOperand(CurOp).getReg(), in emitInstruction()
1284 X86_MC::getX86RegNum(MI.getOperand(CurOp+1).getReg())); in emitInstruction()
1295 X86_MC::getX86RegNum(MI.getOperand(SrcRegNum).getReg())); in emitInstruction()
1310 emitRegModRMByte(MI.getOperand(SrcRegNum).getReg(), in emitInstruction()
1311 X86_MC::getX86RegNum(MI.getOperand(CurOp).getReg())); in emitInstruction()
1333 X86_MC::getX86RegNum(MI.getOperand(CurOp).getReg()),PCAdj); in emitInstruction()
1347 emitRegModRMByte(MI.getOperand(CurOp++).getReg(), in emitInstruction()
1422 emitRegModRMByte(MI.getOperand(CurOp).getReg(), in emitInstruction()
1423 X86_MC::getX86RegNum(MI.getOperand(CurOp).getReg())); in emitInstruction()
1456 unsigned RegNum = X86_MC::getX86RegNum(MO.getReg()) << 4; in emitInstruction()
1457 if (X86II::isX86_64ExtendedReg(MO.getReg())) in emitInstruction()