LLVM 20.0.0git
Classes | Namespaces | Functions | Variables
SystemZCallingConv.h File Reference
#include "SystemZSubtarget.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/MC/MCRegisterInfo.h"

Go to the source code of this file.

Classes

class  llvm::SystemZCCState
 

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]