LLVM: lib/Target/SystemZ/SystemZCallingConv.cpp Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

10

11using namespace llvm;

12

14 SystemZ::R2D, SystemZ::R3D, SystemZ::R4D, SystemZ::R5D, SystemZ::R6D

15};

16

18 SystemZ::F0D, SystemZ::F2D, SystemZ::F4D, SystemZ::F6D

19};

20

21

23 SystemZ::R1D, SystemZ::R2D, SystemZ::R3D

24};

25

26

28 SystemZ::F0D, SystemZ::F2D, SystemZ::F4D, SystemZ::F6D

29};

const MCPhysReg XPLINK64ArgFPRs[XPLINK64NumArgFPRs]

Definition SystemZCallingConv.cpp:27

const MCPhysReg ELFArgFPRs[ELFNumArgFPRs]

Definition SystemZCallingConv.cpp:17

const unsigned XPLINK64NumArgFPRs

const unsigned XPLINK64NumArgGPRs

const MCPhysReg ELFArgGPRs[ELFNumArgGPRs]

Definition SystemZCallingConv.cpp:13

const unsigned ELFNumArgGPRs

const unsigned ELFNumArgFPRs

const MCPhysReg XPLINK64ArgGPRs[XPLINK64NumArgGPRs]

Definition SystemZCallingConv.cpp:22

This is an optimization pass for GlobalISel generic memory operations.

uint16_t MCPhysReg

An unsigned integer type large enough to represent all physical registers, but not necessarily virtua...