LLVM  6.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::TargetLoweringBase::ArgListEntry Class Reference

#include "llvm/CodeGen/TargetLowering.h"

Collaboration diagram for llvm::TargetLoweringBase::ArgListEntry:
Collaboration graph
[legend]

Public Member Functions

 ArgListEntry ()
 
void setAttributes (ImmutableCallSite *CS, unsigned ArgIdx)
 Set CallLoweringInfo attribute flags based on a call instruction and called function attributes. More...
 

Public Attributes

ValueVal = nullptr
 
SDValue Node = SDValue()
 
TypeTy = nullptr
 
bool IsSExt: 1
 
bool IsZExt: 1
 
bool IsInReg: 1
 
bool IsSRet: 1
 
bool IsNest: 1
 
bool IsByVal: 1
 
bool IsInAlloca: 1
 
bool IsReturned: 1
 
bool IsSwiftSelf: 1
 
bool IsSwiftError: 1
 
uint16_t Alignment = 0
 

Detailed Description

Definition at line 174 of file TargetLowering.h.

Constructor & Destructor Documentation

◆ ArgListEntry()

llvm::TargetLoweringBase::ArgListEntry::ArgListEntry ( )
inline

Definition at line 191 of file TargetLowering.h.

Member Function Documentation

◆ setAttributes()

void TargetLoweringBase::ArgListEntry::setAttributes ( ImmutableCallSite CS,
unsigned  ArgIdx 
)

Member Data Documentation

◆ Alignment

uint16_t llvm::TargetLoweringBase::ArgListEntry::Alignment = 0

Definition at line 189 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

◆ IsByVal

bool llvm::TargetLoweringBase::ArgListEntry::IsByVal

Definition at line 184 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

◆ IsInAlloca

bool llvm::TargetLoweringBase::ArgListEntry::IsInAlloca

Definition at line 185 of file TargetLowering.h.

◆ IsInReg

bool llvm::TargetLoweringBase::ArgListEntry::IsInReg

◆ IsNest

bool llvm::TargetLoweringBase::ArgListEntry::IsNest

Definition at line 183 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

◆ IsReturned

bool llvm::TargetLoweringBase::ArgListEntry::IsReturned

◆ IsSExt

bool llvm::TargetLoweringBase::ArgListEntry::IsSExt

◆ IsSRet

bool llvm::TargetLoweringBase::ArgListEntry::IsSRet

◆ IsSwiftError

bool llvm::TargetLoweringBase::ArgListEntry::IsSwiftError

◆ IsSwiftSelf

bool llvm::TargetLoweringBase::ArgListEntry::IsSwiftSelf

Definition at line 187 of file TargetLowering.h.

Referenced by llvm::TargetLowering::LowerCallTo().

◆ IsZExt

bool llvm::TargetLoweringBase::ArgListEntry::IsZExt

◆ Node

SDValue llvm::TargetLoweringBase::ArgListEntry::Node = SDValue()

◆ Ty

Type* llvm::TargetLoweringBase::ArgListEntry::Ty = nullptr

◆ Val

Value* llvm::TargetLoweringBase::ArgListEntry::Val = nullptr

The documentation for this class was generated from the following files: