OpenVDB
9.0.1
|
This is the complete list of members for IRFunctionBase, including all inherited members.
argName(const size_t idx) const | Function | inline |
call(const std::vector< llvm::Value * > &args, llvm::IRBuilder<> &B, const bool cast) const override | IRFunctionBase | virtual |
cast(std::vector< llvm::Value * > &args, const std::vector< llvm::Type * > &types, llvm::IRBuilder<> &B) | Function | protectedstatic |
create(llvm::LLVMContext &C, llvm::Module *M) const override | IRFunctionBase | virtual |
openvdb::v9_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 |
GeneratorCb 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 | |
IRFunctionBase(const std::string &symbol, const GeneratorCb &gen, const size_t size) | IRFunctionBase | inlineprotected |
match(const std::vector< llvm::Type * > &inputs, llvm::LLVMContext &C) const | Function | 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 | Function | virtual |
Ptr typedef | IRFunctionBase | |
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() const | Function | inline |
Size enum value | Function | |
symbol() const | Function | inline |
types(std::vector< llvm::Type * > &types, llvm::LLVMContext &C) const override=0 | IRFunctionBase | pure virtual |
verifyResultType(const llvm::Type *result, const llvm::Type *expected) const | IRFunctionBase | inlineprotected |
~Function()=default | Function | virtual |
~IRFunctionBase() override=default | IRFunctionBase | protected |