|
LLVM
3.7.0
|
#include <FastISel.h>
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 | |
| Value * | Val |
| Type * | Ty |
| 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 |
Definition at line 32 of file FastISel.h.
|
inline |
Definition at line 45 of file FastISel.h.
| void FastISel::ArgListEntry::setAttributes | ( | ImmutableCallSite * | CS, |
| unsigned | AttrIdx | ||
| ) |
Set CallLoweringInfo attribute flags based on a call instruction and called function attributes.
Definition at line 81 of file FastISel.cpp.
References Alignment, llvm::Attribute::ByVal, llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::getParamAlignment(), llvm::Attribute::InAlloca, llvm::Attribute::InReg, IsByVal, IsInAlloca, IsInReg, IsNest, IsReturned, IsSExt, IsSRet, IsZExt, llvm::Attribute::Nest, llvm::CallSiteBase< FunTy, BBTy, ValTy, UserTy, InstrTy, CallTy, InvokeTy, IterTy >::paramHasAttr(), llvm::Attribute::Returned, llvm::Attribute::SExt, llvm::Attribute::StructRet, and llvm::Attribute::ZExt.
Referenced by llvm::FastISel::lowerCall().
| 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().
1.8.6