#include <openvdb_ax/codegen/Types.h>
Inherits LLVMType< int8_t * >.
|
static llvm::Type * | get (llvm::LLVMContext &C) |
| Return an LLVM type which represents T. More...
|
|
static llvm::Constant * | get (llvm::LLVMContext &C, const int8_t * V) |
| Return an LLVM constant Value which represents T value. More...
|
|
static llvm::Constant * | get (llvm::LLVMContext &C, const int8_t * *const V) |
| Return an LLVM constant which holds an uintptr_t, representing the current address of the given value. More...
|
|
template<>
struct openvdb::v12_0::ax::codegen::LLVMType< void * >
- Note
- void* implemented as signed int8_t* to match clang IR generation
static llvm::Type* get |
( |
llvm::LLVMContext & |
C | ) |
|
|
inlinestaticinherited |
Return an LLVM type which represents T.
- Parameters
-
C | The LLVMContext to request the Type from. |
static llvm::Constant* get |
( |
llvm::LLVMContext & |
C, |
|
|
const int8_t * |
V |
|
) |
| |
|
inlinestaticinherited |
Return an LLVM constant Value which represents T value.
- Parameters
-
C | The LLVMContext |
V | The value to convert to an LLVM constant |
- Returns
- If successful, returns a pointer to an LLVM constant which holds the value T.
static llvm::Constant* get |
( |
llvm::LLVMContext & |
C, |
|
|
const int8_t * *const |
V |
|
) |
| |
|
inlinestaticinherited |
Return an LLVM constant which holds an uintptr_t, representing the current address of the given value.
- Parameters
-
C | The LLVMContext |
V | The address of a given type to convert to an LLVM constant |