reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86MCInstLower.cpp
  349   bool IsStore = Inst.getOperand(0).isReg() && Inst.getOperand(1).isReg();
  349   bool IsStore = Inst.getOperand(0).isReg() && Inst.getOperand(1).isReg();
  354       Inst.getNumOperands() == 6 && Inst.getOperand(RegOp).isReg() &&
  354       Inst.getNumOperands() == 6 && Inst.getOperand(RegOp).isReg() &&
  355       Inst.getOperand(AddrBase + X86::AddrBaseReg).isReg() &&
  356       Inst.getOperand(AddrBase + X86::AddrScaleAmt).isImm() &&
  357       Inst.getOperand(AddrBase + X86::AddrIndexReg).isReg() &&
  358       Inst.getOperand(AddrBase + X86::AddrSegmentReg).isReg() &&
  359       (Inst.getOperand(AddrOp).isExpr() || Inst.getOperand(AddrOp).isImm()) &&
  359       (Inst.getOperand(AddrOp).isExpr() || Inst.getOperand(AddrOp).isImm()) &&
  363   unsigned Reg = Inst.getOperand(RegOp).getReg();
  371   if (Inst.getOperand(AddrOp).isExpr()) {
  372     const MCExpr *MCE = Inst.getOperand(AddrOp).getExpr();
  379       (Inst.getOperand(AddrBase + X86::AddrBaseReg).getReg() != 0 ||
  380        Inst.getOperand(AddrBase + X86::AddrScaleAmt).getImm() != 1 ||
  381        Inst.getOperand(AddrBase + X86::AddrIndexReg).getReg() != 0))
  385   MCOperand Saved = Inst.getOperand(AddrOp);
  386   MCOperand Seg = Inst.getOperand(AddrBase + X86::AddrSegmentReg);
  387   Inst = MCInst();
  388   Inst.setOpcode(Opcode);
  389   Inst.addOperand(Saved);
  390   Inst.addOperand(Seg);