LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::PPCTargetLowering::CallFlags Struct Reference

Structure that collects some common arguments that get passed around between the functions for call lowering. More...

#include "Target/PowerPC/PPCISelLowering.h"

Collaboration diagram for llvm::PPCTargetLowering::CallFlags:
Collaboration graph
[legend]

Public Member Functions

 CallFlags (CallingConv::ID CC, bool IsTailCall, bool IsVarArg, bool IsPatchPoint, bool IsIndirect, bool HasNest, bool NoMerge)
 

Public Attributes

const CallingConv::ID CallConv
 
const bool IsTailCall: 1
 
const bool IsVarArg: 1
 
const bool IsPatchPoint: 1
 
const bool IsIndirect: 1
 
const bool HasNest: 1
 
const bool NoMerge: 1
 

Detailed Description

Structure that collects some common arguments that get passed around between the functions for call lowering.

Definition at line 1148 of file PPCISelLowering.h.

Constructor & Destructor Documentation

◆ CallFlags()

llvm::PPCTargetLowering::CallFlags::CallFlags ( CallingConv::ID  CC,
bool  IsTailCall,
bool  IsVarArg,
bool  IsPatchPoint,
bool  IsIndirect,
bool  HasNest,
bool  NoMerge 
)
inline

Definition at line 1157 of file PPCISelLowering.h.

Member Data Documentation

◆ CallConv

const CallingConv::ID llvm::PPCTargetLowering::CallFlags::CallConv

Definition at line 1149 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ HasNest

const bool llvm::PPCTargetLowering::CallFlags::HasNest

Definition at line 1154 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ IsIndirect

const bool llvm::PPCTargetLowering::CallFlags::IsIndirect

Definition at line 1153 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and getCallOpcode().

◆ IsPatchPoint

const bool llvm::PPCTargetLowering::CallFlags::IsPatchPoint

Definition at line 1152 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ IsTailCall

const bool llvm::PPCTargetLowering::CallFlags::IsTailCall

Definition at line 1150 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and getCallOpcode().

◆ IsVarArg

const bool llvm::PPCTargetLowering::CallFlags::IsVarArg

Definition at line 1151 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ NoMerge

const bool llvm::PPCTargetLowering::CallFlags::NoMerge

Definition at line 1155 of file PPCISelLowering.h.


The documentation for this struct was generated from the following file: