LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::FastISel::ArgListEntry Struct Reference

#include <FastISel.h>

Collaboration diagram for llvm::FastISel::ArgListEntry:
[legend]

Public Member Functions

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

Public Attributes

ValueVal
 
TypeTy
 
bool IsSExt: 1
 
bool IsZExt: 1
 
bool IsInReg: 1
 
bool IsSRet: 1
 
bool IsNest: 1
 
bool IsByVal: 1
 
bool IsInAlloca: 1
 
bool IsReturned: 1
 
uint16_t Alignment
 

Detailed Description

Definition at line 32 of file FastISel.h.

Constructor & Destructor Documentation

llvm::FastISel::ArgListEntry::ArgListEntry ( )
inline

Definition at line 45 of file FastISel.h.

Member Function Documentation

void FastISel::ArgListEntry::setAttributes ( ImmutableCallSite CS,
unsigned  AttrIdx 
)

Member Data Documentation

uint16_t llvm::FastISel::ArgListEntry::Alignment

Definition at line 43 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsByVal

Definition at line 40 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsInAlloca

Definition at line 41 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsInReg

Definition at line 37 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsNest

Definition at line 39 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsReturned

Definition at line 42 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsSExt

Definition at line 35 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsSRet

Definition at line 38 of file FastISel.h.

Referenced by setAttributes().

bool llvm::FastISel::ArgListEntry::IsZExt

Definition at line 36 of file FastISel.h.

Referenced by setAttributes().

Type* llvm::FastISel::ArgListEntry::Ty

Definition at line 34 of file FastISel.h.

Referenced by llvm::FastISel::lowerCall().

Value* llvm::FastISel::ArgListEntry::Val

Definition at line 33 of file FastISel.h.

Referenced by llvm::FastISel::lowerCall(), and llvm::FastISel::lowerCallTo().


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