LLVM API Documentation

Functions | Variables
llvm::SystemZMC Namespace Reference

Functions

unsigned getFirstReg (unsigned Reg)
unsigned getRegAsGR64 (unsigned Reg)
unsigned getRegAsGR32 (unsigned Reg)
unsigned getRegAsGRH32 (unsigned Reg)

Variables

const int64_t CallFrameSize = 160
const int64_t CFAOffsetFromInitialSP = CallFrameSize
const unsigned GR32Regs [16]
const unsigned GRH32Regs [16]
const unsigned GR64Regs [16]
const unsigned GR128Regs [16]
const unsigned FP32Regs [16]
const unsigned FP64Regs [16]
const unsigned FP128Regs [16]

Function Documentation

Definition at line 79 of file SystemZMCTargetDesc.cpp.

References FP128Regs, FP32Regs, FP64Regs, GR128Regs, GR32Regs, GR64Regs, GRH32Regs, and I.

Referenced by getRegAsGR32(), getRegAsGR64(), and getRegAsGRH32().

Definition at line 62 of file SystemZMCTargetDesc.h.

References getFirstReg(), and GR32Regs.

Referenced by llvm::SystemZAsmPrinter::EmitInstruction(), and lowerRILow().

Definition at line 57 of file SystemZMCTargetDesc.h.

References getFirstReg(), and GR64Regs.

Referenced by lowerRIEfLow().

Definition at line 67 of file SystemZMCTargetDesc.h.

References getFirstReg(), and GRH32Regs.

Referenced by llvm::SystemZAsmPrinter::EmitInstruction(), and lowerRIHigh().


Variable Documentation

Initial value:
 {
  SystemZ::F0Q, SystemZ::F1Q, 0, 0,
  SystemZ::F4Q, SystemZ::F5Q, 0, 0,
  SystemZ::F8Q, SystemZ::F9Q, 0, 0,
  SystemZ::F12Q, SystemZ::F13Q, 0, 0
}

Definition at line 72 of file SystemZMCTargetDesc.cpp.

Referenced by DecodeFP128BitRegisterClass(), getFirstReg(), and llvm::SystemZTargetLowering::getRegForInlineAsmConstraint().

Initial value:
 {
  SystemZ::F0S, SystemZ::F1S, SystemZ::F2S, SystemZ::F3S,
  SystemZ::F4S, SystemZ::F5S, SystemZ::F6S, SystemZ::F7S,
  SystemZ::F8S, SystemZ::F9S, SystemZ::F10S, SystemZ::F11S,
  SystemZ::F12S, SystemZ::F13S, SystemZ::F14S, SystemZ::F15S
}

Definition at line 58 of file SystemZMCTargetDesc.cpp.

Referenced by DecodeFP32BitRegisterClass(), getFirstReg(), and llvm::SystemZTargetLowering::getRegForInlineAsmConstraint().

Initial value:
 {
  SystemZ::F0D, SystemZ::F1D, SystemZ::F2D, SystemZ::F3D,
  SystemZ::F4D, SystemZ::F5D, SystemZ::F6D, SystemZ::F7D,
  SystemZ::F8D, SystemZ::F9D, SystemZ::F10D, SystemZ::F11D,
  SystemZ::F12D, SystemZ::F13D, SystemZ::F14D, SystemZ::F15D
}

Definition at line 65 of file SystemZMCTargetDesc.cpp.

Referenced by DecodeFP64BitRegisterClass(), getFirstReg(), and llvm::SystemZTargetLowering::getRegForInlineAsmConstraint().

Initial value:
 {
  SystemZ::R0Q, 0, SystemZ::R2Q, 0,
  SystemZ::R4Q, 0, SystemZ::R6Q, 0,
  SystemZ::R8Q, 0, SystemZ::R10Q, 0,
  SystemZ::R12Q, 0, SystemZ::R14Q, 0
}

Definition at line 51 of file SystemZMCTargetDesc.cpp.

Referenced by DecodeGR128BitRegisterClass(), getFirstReg(), and llvm::SystemZTargetLowering::getRegForInlineAsmConstraint().

Initial value:
 {
  SystemZ::R0L, SystemZ::R1L, SystemZ::R2L, SystemZ::R3L,
  SystemZ::R4L, SystemZ::R5L, SystemZ::R6L, SystemZ::R7L,
  SystemZ::R8L, SystemZ::R9L, SystemZ::R10L, SystemZ::R11L,
  SystemZ::R12L, SystemZ::R13L, SystemZ::R14L, SystemZ::R15L
}

Definition at line 30 of file SystemZMCTargetDesc.cpp.

Referenced by decodeBDAddr32Disp12Operand(), decodeBDAddr32Disp20Operand(), DecodeGR32BitRegisterClass(), getFirstReg(), getRegAsGR32(), and llvm::SystemZTargetLowering::getRegForInlineAsmConstraint().

Initial value:
 {
  SystemZ::R0D, SystemZ::R1D, SystemZ::R2D, SystemZ::R3D,
  SystemZ::R4D, SystemZ::R5D, SystemZ::R6D, SystemZ::R7D,
  SystemZ::R8D, SystemZ::R9D, SystemZ::R10D, SystemZ::R11D,
  SystemZ::R12D, SystemZ::R13D, SystemZ::R14D, SystemZ::R15D
}

Definition at line 44 of file SystemZMCTargetDesc.cpp.

Referenced by DecodeADDR64BitRegisterClass(), decodeBDAddr64Disp12Operand(), decodeBDAddr64Disp20Operand(), decodeBDLAddr64Disp12Len8Operand(), decodeBDXAddr64Disp12Operand(), decodeBDXAddr64Disp20Operand(), DecodeGR64BitRegisterClass(), getFirstReg(), getRegAsGR64(), and llvm::SystemZTargetLowering::getRegForInlineAsmConstraint().

Initial value:
 {
  SystemZ::R0H, SystemZ::R1H, SystemZ::R2H, SystemZ::R3H,
  SystemZ::R4H, SystemZ::R5H, SystemZ::R6H, SystemZ::R7H,
  SystemZ::R8H, SystemZ::R9H, SystemZ::R10H, SystemZ::R11H,
  SystemZ::R12H, SystemZ::R13H, SystemZ::R14H, SystemZ::R15H
}

Definition at line 37 of file SystemZMCTargetDesc.cpp.

Referenced by DecodeGRH32BitRegisterClass(), getFirstReg(), and getRegAsGRH32().