OpenVDB 13.0.0

Loading...
Searching...
No Matches
IRFunctionSRet< SignatureT > Member List

This is the complete list of members for IRFunctionSRet< SignatureT >, including all inherited members.

Ambiguous enum value | Function |
argName(const size_t idx) const | Function | inline
BaseT typedef | IRFunctionSRet< SignatureT > |
call(const std::vector< llvm::Value * > &args, llvm::IRBuilder<> &B) const override | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline virtual
call(const Arguments &args, llvm::IRBuilder<> &B) const override | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline virtual
call(const std::vector< llvm::Value * > &args, llvm::IRBuilder<> &B, const bool cast) const override | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline virtual
openvdb::v13_0::ax::codegen::Function::call(const NativeArguments &args, llvm::IRBuilder<> &B) const | Function | inline
cast(std::vector< llvm::Value * > &args, const std::vector< llvm::Type * > &types, llvm::IRBuilder<> &B) | Function | protected static
create(llvm::LLVMContext &C, llvm::Module *M) const override | IRFunctionBase | virtual
openvdb::v13_0::ax::codegen::Function::create(llvm::Module &M) const | Function | inline
dependencies() const | Function | inline
Explicit enum value | Function |
Function(const size_t size, const std::string &symbol) | Function | inline
GeneratorArgumentsCb typedef | IRFunctionBase |
GeneratorCb typedef | IRFunctionBase |
GeneratorNativeCb typedef | IRFunctionBase |
get(const llvm::Module &M) const | Function |
hasEmbedIR() const | IRFunctionBase | inline
hasParamAttribute(const size_t i, const llvm::Attribute::AttrKind &kind) const | Function | inline
Implicit enum value | Function |
IRFunction(const std::string &symbol, const GeneratorCb &gen) | IRFunction< SignatureT > | inline
IRFunction(const std::string &symbol, const GeneratorNativeCb &gen) | IRFunction< SignatureT > | inline
IRFunction(const std::string &symbol, const GeneratorArgumentsCb &gen) | IRFunction< SignatureT > | inline
IRFunctionBase(const std::string &symbol, const GeneratorCb &gen, const size_t size) | IRFunctionBase | inline protected
IRFunctionBase(const std::string &symbol, const GeneratorNativeCb &gen, const size_t size) | IRFunctionBase | inline protected
IRFunctionBase(const std::string &symbol, const GeneratorArgumentsCb &gen, const size_t size) | IRFunctionBase | inline protected
IRFunctionSRet(const std::string &symbol, const IRFunctionBase::GeneratorCb &gen) | IRFunctionSRet< SignatureT > | inline
IRFunctionSRet(const std::string &symbol, const IRFunctionBase::GeneratorNativeCb &gen) | IRFunctionSRet< SignatureT > | inline
IRFunctionSRet(const std::string &symbol, const IRFunctionBase::GeneratorArgumentsCb &gen) | IRFunctionSRet< SignatureT > | inline
match(const ArgInfoVector &args, llvm::LLVMContext &C) const override | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline virtual
match(const std::vector< llvm::Type * > &args, llvm::LLVMContext &C) const override | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline virtual
mEmbedIR | IRFunctionBase | protected
mGen | IRFunctionBase | protected
None enum value | Function |
print(llvm::LLVMContext &C, std::ostream &os, const char *name=nullptr, const bool axTypes=true) const override | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline virtual
Ptr typedef | SRetFunction< SignatureT, IRFunction< SignatureT > > |
setArgumentNames(std::vector< const char * > names) | Function | inline
setDependencies(std::vector< const char * > deps) | Function | inline
setEmbedIR(bool on) | IRFunctionBase | inline
setFnAttributes(const std::vector< llvm::Attribute::AttrKind > &in) | Function | inline
setParamAttributes(const size_t i, const std::vector< llvm::Attribute::AttrKind > &in) | Function | inline
setRetAttributes(const std::vector< llvm::Attribute::AttrKind > &in) | Function | inline
SignatureMatch enum name | Function |
Size enum value | Function |
size() const | Function | inline
SRetFunction(Args &&... ts) | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline protected
symbol() const | Function | inline
Traits typedef | SRetFunction< SignatureT, IRFunction< SignatureT > > |
types(ArgInfoVector &args, llvm::LLVMContext &C) const override | SRetFunction< SignatureT, IRFunction< SignatureT > > | inline virtual
types(std::vector< llvm::Type * > &, llvm::LLVMContext &) const =0 | SRetFunction< SignatureT, IRFunction< SignatureT > > | virtual
verifyResultType(const llvm::Type *result, const llvm::Type *expected) const | IRFunctionBase | inline protected
~Function()=default | Function | virtual
~IRFunctionBase() override=default | IRFunctionBase | protected
~IRFunctionSRet() override=default | IRFunctionSRet< SignatureT > |