OpenVDB
8.0.1
|
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_0 | |
openvdb::v8_0::ax | |
openvdb::v8_0::ax::codegen | |
openvdb::v8_0::ax::codegen::codegen_internal | |
The core visitor framework for code generation.