|
OpenVDB
8.0.0
|
The core visitor framework for code generation. More...
#include "FunctionRegistry.h"#include "FunctionTypes.h"#include "SymbolTable.h"#include "../ast/AST.h"#include "../ast/Visitor.h"#include "../compiler/CompilerOptions.h"#include "../compiler/Logger.h"#include <openvdb/version.h>#include <llvm/Analysis/TargetLibraryInfo.h>#include <llvm/IR/BasicBlock.h>#include <llvm/IR/Function.h>#include <llvm/IR/IRBuilder.h>#include <llvm/IR/LLVMContext.h>#include <llvm/IR/Module.h>#include <stack>Go to the source code of this file.
Classes | |
| struct | ComputeKernel |
| The function definition and signature which is built by the ComputeGenerator. More... | |
| struct | ComputeGenerator |
| Visitor object which will generate llvm IR for a syntax tree. This provides the majority of the code generation functionality but is incomplete and should be inherited from and extended with ast::Attribute handling (see PointComputeGenerator.h/VolumeComputeGenerator.h for examples). More... | |
Namespaces | |
| openvdb | |
| openvdb::v8_2 | |
| openvdb::v8_2::ax | |
| openvdb::v8_2::ax::codegen | |
| openvdb::v8_2::ax::codegen::codegen_internal | |
The core visitor framework for code generation.