LLVM 22.0.0git
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"

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 1177 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 1186 of file PPCISelLowering.h.

References CallConv, HasNest, IsIndirect, IsPatchPoint, IsTailCall, IsVarArg, and NoMerge.

Member Data Documentation

◆ CallConv

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

Definition at line 1178 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and CallFlags().

◆ HasNest

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

Definition at line 1183 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and CallFlags().

◆ IsIndirect

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

Definition at line 1182 of file PPCISelLowering.h.

Referenced by buildCallOperands(), CallFlags(), and getCallOpcode().

◆ IsPatchPoint

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

Definition at line 1181 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and CallFlags().

◆ IsTailCall

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

Definition at line 1179 of file PPCISelLowering.h.

Referenced by buildCallOperands(), CallFlags(), and getCallOpcode().

◆ IsVarArg

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

Definition at line 1180 of file PPCISelLowering.h.

Referenced by buildCallOperands(), and CallFlags().

◆ NoMerge

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

Definition at line 1184 of file PPCISelLowering.h.

Referenced by CallFlags().


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