LLVM 22.0.0git
SystemZCallingConv.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::SystemZ

Functions

bool llvm::CC_SystemZ_I128Indirect (unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State)
bool llvm::CC_XPLINK64_Pointer (unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State)
bool llvm::CC_XPLINK64_Shadow_Reg (unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State)
bool llvm::CC_XPLINK64_Allocate128BitVararg (unsigned &ValNo, MVT &ValVT, MVT &LocVT, CCValAssign::LocInfo &LocInfo, ISD::ArgFlagsTy &ArgFlags, CCState &State)
bool llvm::RetCC_SystemZ_Error (unsigned &, MVT &, MVT &, CCValAssign::LocInfo &, ISD::ArgFlagsTy &, CCState &)
bool llvm::CC_SystemZ_Error (unsigned &, MVT &, MVT &, CCValAssign::LocInfo &, ISD::ArgFlagsTy &, CCState &)
bool llvm::CC_SystemZ_GHC_Error (unsigned &, MVT &, MVT &, CCValAssign::LocInfo &, ISD::ArgFlagsTy &, CCState &)

Variables

const unsigned llvm::SystemZ::ELFNumArgGPRs = 5
const MCPhysReg llvm::SystemZ::ELFArgGPRs [ELFNumArgGPRs]
const unsigned llvm::SystemZ::ELFNumArgFPRs = 4
const MCPhysReg llvm::SystemZ::ELFArgFPRs [ELFNumArgFPRs]
const unsigned llvm::SystemZ::XPLINK64NumArgGPRs = 3
const MCPhysReg llvm::SystemZ::XPLINK64ArgGPRs [XPLINK64NumArgGPRs]
const unsigned llvm::SystemZ::XPLINK64NumArgFPRs = 4
const MCPhysReg llvm::SystemZ::XPLINK64ArgFPRs [XPLINK64NumArgFPRs]