LLVM  15.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 1161 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 1170 of file PPCISelLowering.h.

Member Data Documentation

◆ CallConv

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

Definition at line 1162 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ HasNest

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

Definition at line 1167 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ IsIndirect

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

Definition at line 1166 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and getCallOpcode().

◆ IsPatchPoint

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

Definition at line 1165 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ IsTailCall

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

Definition at line 1163 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and getCallOpcode().

◆ IsVarArg

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

Definition at line 1164 of file PPCISelLowering.h.

Referenced by buildCallOperands().

◆ NoMerge

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

Definition at line 1168 of file PPCISelLowering.h.


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