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

References

lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
 1246   if (MemoryOperand != -1) MemoryOperand += CurOp;
 1315     CurOp += 3; // Consume operands.
 1328     CurOp += 2; // Consume operands.
 1338     ++CurOp; // Consume operand.
 1354     const MCOperand &Op = MI.getOperand(CurOp++);
 1364     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
 1367     ++CurOp; // skip segment operand
 1371     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
 1374     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(), 1, FK_Data_1, CurByte,
 1379     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
 1382     EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(), 2, FK_Data_2, CurByte,
 1387     EmitByte(BaseOpcode + GetX86RegNum(MI.getOperand(CurOp++)), CurByte, OS);
 1392     unsigned SrcRegNum = CurOp + 1;
 1400     EmitRegModRMByte(MI.getOperand(CurOp),
 1402     CurOp = SrcRegNum + 1;
 1407     unsigned SrcRegNum = CurOp + X86::AddrNumOperands;
 1415     emitMemModRMByte(MI, CurOp, GetX86RegNum(MI.getOperand(SrcRegNum)), TSFlags,
 1417     CurOp = SrcRegNum + 1;
 1422     unsigned SrcRegNum = CurOp + 1;
 1431                      GetX86RegNum(MI.getOperand(CurOp)), CurByte, OS);
 1432     CurOp = SrcRegNum + 1;
 1434       I8RegNum = getX86RegEncoding(MI, CurOp++);
 1442     unsigned SrcRegNum = CurOp + 1;
 1445                      GetX86RegNum(MI.getOperand(CurOp)), CurByte, OS);
 1446     CurOp = SrcRegNum + 1;
 1447     ++CurOp; // Encoded in VEX.VVVV
 1452     unsigned SrcRegNum = CurOp + 1;
 1462                      GetX86RegNum(MI.getOperand(CurOp)), CurByte, OS);
 1463     CurOp = SrcRegNum + 1;
 1467     unsigned FirstOp = CurOp++;
 1468     unsigned SecondOp = CurOp++;
 1470     unsigned CC = MI.getOperand(CurOp++).getImm();
 1478     unsigned FirstMemOp = CurOp+1;
 1488     emitMemModRMByte(MI, FirstMemOp, GetX86RegNum(MI.getOperand(CurOp)),
 1490     CurOp = FirstMemOp + X86::AddrNumOperands;
 1492       I8RegNum = getX86RegEncoding(MI, CurOp++);
 1496     unsigned FirstMemOp = CurOp+1;
 1500     emitMemModRMByte(MI, FirstMemOp, GetX86RegNum(MI.getOperand(CurOp)),
 1502     CurOp = FirstMemOp + X86::AddrNumOperands;
 1503     ++CurOp; // Encoded in VEX.VVVV.
 1507     unsigned FirstMemOp = CurOp+1;
 1517     emitMemModRMByte(MI, FirstMemOp, GetX86RegNum(MI.getOperand(CurOp)),
 1519     CurOp = FirstMemOp + X86::AddrNumOperands;
 1523     unsigned RegOp = CurOp++;
 1524     unsigned FirstMemOp = CurOp;
 1525     CurOp = FirstMemOp + X86::AddrNumOperands;
 1527     unsigned CC = MI.getOperand(CurOp++).getImm();
 1536     unsigned RegOp = CurOp++;
 1538     unsigned CC = MI.getOperand(CurOp++).getImm();
 1550       ++CurOp;
 1552       ++CurOp;
 1554     EmitRegModRMByte(MI.getOperand(CurOp++),
 1560     unsigned FirstMemOp = CurOp;
 1561     CurOp = FirstMemOp + X86::AddrNumOperands;
 1563     unsigned CC = MI.getOperand(CurOp++).getImm();
 1576       ++CurOp;
 1578       ++CurOp;
 1580     emitMemModRMByte(MI, CurOp,
 1583     CurOp += X86::AddrNumOperands;
 1618     if (CurOp != NumOps) {
 1619       unsigned Val = MI.getOperand(CurOp++).getImm();
 1629     while (CurOp != NumOps && NumOps - CurOp <= 2) {
 1629     while (CurOp != NumOps && NumOps - CurOp <= 2) {
 1630       EmitImmediate(MI.getOperand(CurOp++), MI.getLoc(),
 1641   if (/*!Desc.isVariadic() &&*/ CurOp != NumOps) {