Lines Matching refs:Disp

358   void emitImmediate(const MCOperand &Disp, SMLoc Loc, unsigned ImmSize,
612 const MCOperand &Disp = MI.getOperand(Op + X86::AddrDisp); in emitMemModRMByte() local
631 if (!(Disp.isExpr() && isa<MCSymbolRefExpr>(Disp.getExpr()))) in emitMemModRMByte()
683 int ImmSize = !Disp.isImm() && X86II::hasImm(TSFlags) in emitMemModRMByte()
687 emitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(FixupKind), StartByte, CB, in emitMemModRMByte()
734 if (Disp.isImm() && isInt<8>(Disp.getImm())) { in emitMemModRMByte()
735 if (Disp.getImm() == 0 && RMfield != 6) { in emitMemModRMByte()
742 emitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, StartByte, CB, Fixups); in emitMemModRMByte()
754 emitImmediate(Disp, MI.getLoc(), 2, FK_Data_2, StartByte, CB, Fixups); in emitMemModRMByte()
772 emitImmediate(Disp, MI.getLoc(), 4, FK_Data_4, StartByte, CB, Fixups); in emitMemModRMByte()
782 if (Disp.isImm() && Disp.getImm() == 0 && AllowNoDisp) { in emitMemModRMByte()
788 if (Disp.isExpr()) { in emitMemModRMByte()
789 auto *Sym = dyn_cast<MCSymbolRefExpr>(Disp.getExpr()); in emitMemModRMByte()
804 if (Disp.isImm() && AllowDisp8) { in emitMemModRMByte()
806 if (isDispOrCDisp8(TSFlags, Disp.getImm(), ImmOffset)) { in emitMemModRMByte()
808 emitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, StartByte, CB, Fixups, in emitMemModRMByte()
821 emitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(FixupKind), StartByte, CB, in emitMemModRMByte()
839 } else if (Disp.isImm() && Disp.getImm() == 0 && AllowNoDisp && in emitMemModRMByte()
847 } else if (Disp.isImm() && AllowDisp8 && in emitMemModRMByte()
848 isDispOrCDisp8(TSFlags, Disp.getImm(), ImmOffset)) { in emitMemModRMByte()
870 emitImmediate(Disp, MI.getLoc(), 1, FK_Data_1, StartByte, CB, Fixups, in emitMemModRMByte()
873 emitImmediate(Disp, MI.getLoc(), 4, MCFixupKind(X86::reloc_signed_4byte), in emitMemModRMByte()