#include <flang/Optimizer/CodeGen/Target.h>
|
enum class | IntegerExtension { None
, Zero
, Sign
} |
|
|
| Attributes (unsigned short alignment=0, bool byval=false, bool sret=false, bool append=false, IntegerExtension intExt=IntegerExtension::None) |
|
unsigned | getAlignment () const |
|
bool | hasAlignment () const |
|
bool | isByVal () const |
|
bool | isSRet () const |
|
bool | isAppend () const |
|
bool | isZeroExt () const |
|
bool | isSignExt () const |
|
llvm::StringRef | getIntExtensionAttrName () const |
|
Extra information about how to marshal an argument or return value that modifies a signature per a particular ABI's calling convention. Note: llvm::Attribute is not used directly, because its use depends on an LLVMContext.
The documentation for this class was generated from the following files:
- include/flang/Optimizer/CodeGen/Target.h
- lib/Optimizer/CodeGen/Target.cpp