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

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

argName(const size_t idx) constFunctioninline
BaseT typedefIRFunctionSRet< SignatureT >
call(const std::vector< llvm::Value * > &args, llvm::IRBuilder<> &B, const bool cast) const overrideSRetFunction< SignatureT, IRFunction< SignatureT > >inlinevirtual
cast(std::vector< llvm::Value * > &args, const std::vector< llvm::Type * > &types, llvm::IRBuilder<> &B)Functionprotectedstatic
create(llvm::LLVMContext &C, llvm::Module *M) const overrideIRFunctionBasevirtual
openvdb::v10_0::ax::codegen::Function::create(llvm::Module &M) constFunctioninline
dependencies() constFunctioninline
Explicit enum valueFunction
Function(const size_t size, const std::string &symbol)Functioninline
GeneratorCb typedefIRFunctionBase
get(const llvm::Module &M) constFunction
hasEmbedIR() constIRFunctionBaseinline
hasParamAttribute(const size_t i, const llvm::Attribute::AttrKind &kind) constFunctioninline
Implicit enum valueFunction
IRFunction(const std::string &symbol, const GeneratorCb &gen)IRFunction< SignatureT >inline
IRFunctionBase(const std::string &symbol, const GeneratorCb &gen, const size_t size)IRFunctionBaseinlineprotected
IRFunctionSRet(const std::string &symbol, const IRFunctionBase::GeneratorCb &gen)IRFunctionSRet< SignatureT >inline
match(const std::vector< llvm::Type * > &args, llvm::LLVMContext &C) const overrideSRetFunction< SignatureT, IRFunction< SignatureT > >inlinevirtual
mEmbedIRIRFunctionBaseprotected
mGenIRFunctionBaseprotected
None enum valueFunction
print(llvm::LLVMContext &C, std::ostream &os, const char *name=nullptr, const bool axTypes=true) const overrideSRetFunction< SignatureT, IRFunction< SignatureT > >inlinevirtual
Ptr typedefSRetFunction< SignatureT, IRFunction< SignatureT > >
setArgumentNames(std::vector< const char * > names)Functioninline
setDependencies(std::vector< const char * > deps)Functioninline
setEmbedIR(bool on)IRFunctionBaseinline
setFnAttributes(const std::vector< llvm::Attribute::AttrKind > &in)Functioninline
setParamAttributes(const size_t i, const std::vector< llvm::Attribute::AttrKind > &in)Functioninline
setRetAttributes(const std::vector< llvm::Attribute::AttrKind > &in)Functioninline
SignatureMatch enum nameFunction
size() constFunctioninline
Size enum valueFunction
SRetFunction(Args &&... ts)SRetFunction< SignatureT, IRFunction< SignatureT > >inlineprotected
symbol() constFunctioninline
Traits typedefSRetFunction< SignatureT, IRFunction< SignatureT > >
types(std::vector< llvm::Type * > &types, llvm::LLVMContext &C) const overrideIRFunction< SignatureT >inlinevirtual
verifyResultType(const llvm::Type *result, const llvm::Type *expected) constIRFunctionBaseinlineprotected
~Function()=defaultFunctionvirtual
~IRFunctionBase() override=defaultIRFunctionBaseprotected
~IRFunctionSRet() override=defaultIRFunctionSRet< SignatureT >