OpenVDB  12.0.0
CFunctionSRet< SignatureT > Member List

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

address() const override finalCFunction< SignatureT >inlinevirtual
argName(const size_t idx) const Functioninline
BaseT typedefCFunctionSRet< SignatureT >
call(const std::vector< llvm::Value * > &args, llvm::IRBuilder<> &B, const bool cast) const overrideSRetFunction< SignatureT, CFunction< SignatureT > >inlinevirtual
cast(std::vector< llvm::Value * > &args, const std::vector< llvm::Type * > &types, llvm::IRBuilder<> &B)Functionprotectedstatic
CFunction(const std::string &symbol, SignatureT *function)CFunction< SignatureT >inline
CFunctionBase(const size_t size, const std::string &symbol)CFunctionBaseinlineprotected
CFunctionSRet(const std::string &symbol, const SignatureT function)CFunctionSRet< SignatureT >inline
CFunctionT typedefCFunction< SignatureT >
create(llvm::LLVMContext &C, llvm::Module *M=nullptr) const Functionvirtual
create(llvm::Module &M) const Functioninline
dependencies() const Functioninline
Explicit enum valueFunction
fold(const std::vector< llvm::Value * > &args, llvm::LLVMContext &C) const override finalCFunction< SignatureT >inlinevirtual
Function(const size_t size, const std::string &symbol)Functioninline
get(const llvm::Module &M) const Function
hasConstantFold() const CFunctionBaseinline
hasParamAttribute(const size_t i, const llvm::Attribute::AttrKind &kind) const Functioninline
Implicit enum valueFunction
match(const std::vector< llvm::Type * > &args, llvm::LLVMContext &C) const overrideSRetFunction< SignatureT, CFunction< SignatureT > >inlinevirtual
None enum valueFunction
print(llvm::LLVMContext &C, std::ostream &os, const char *name=nullptr, const bool axTypes=true) const overrideSRetFunction< SignatureT, CFunction< SignatureT > >inlinevirtual
Ptr typedefSRetFunction< SignatureT, CFunction< SignatureT > >
setArgumentNames(std::vector< const char * > names)Functioninline
setConstantFold(bool on)CFunctionBaseinline
setDependencies(std::vector< const char * > deps)Functioninline
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 enum valueFunction
size() const Functioninline
SRetFunction(Args &&...ts)SRetFunction< SignatureT, CFunction< SignatureT > >inlineprotected
symbol() const Functioninline
Traits typedefSRetFunction< SignatureT, CFunction< SignatureT > >
types(std::vector< llvm::Type * > &types, llvm::LLVMContext &C) const overrideCFunction< SignatureT >inlinevirtual
~CFunction() override=defaultCFunction< SignatureT >
~CFunctionBase() override=defaultCFunctionBase
~CFunctionSRet() override=defaultCFunctionSRet< SignatureT >
~Function()=defaultFunctionvirtual