OpenVDB
12.1.0
|
Metadata associated with a function argument or return value. More...
#include <openvdb_ax/codegen/FunctionTypes.h>
Public Member Functions | |
ArgInfo (const Value &val) | |
ArgInfo (llvm::Type *utype) | |
ArgInfo (llvm::Type *utype, uint8_t ptrs, bool ret=false) | |
ArgInfo (ArgInfo &&)=default | |
ArgInfo (const ArgInfo &)=default | |
ArgInfo & | operator= (ArgInfo &&)=default |
ArgInfo & | operator= (const ArgInfo &)=default |
bool | operator== (const ArgInfo &other) const |
bool | operator!= (const ArgInfo &other) const |
bool | IsMatchingType (const ArgInfo &other) const |
bool | IsPtr () const |
uint8_t | NumPtrs () const |
bool | IsNative () const |
bool | IsVoid () const |
bool | IsReturn () const |
llvm::Type * | GetUnderlyingType () const |
llvm::Type * | GetType () const |
void | SetIsReturn () |
Metadata associated with a function argument or return value.
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |