FLANG
fir::details::Attributes Class Reference

#include <flang/Optimizer/CodeGen/Target.h>

Public Types

enum class  IntegerExtension { None , Zero , Sign }

Public Member Functions

 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

Detailed Description

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: