The visitor framework and function definition for volume grid code generation. More...
#include "ComputeGenerator.h"#include "FunctionTypes.h"#include "../compiler/AttributeRegistry.h"#include <openvdb/version.h>Go to the source code of this file.
| Classes | |
| struct | VolumeKernelValue | 
| The primary volume kernel. This function holds the generated body of AX programs.  More... | |
| struct | VolumeKernelBuffer | 
| The second volume kernel, responsible for providing the core layer of SIMD optimisations by invoking this kernel across a range of values.  More... | |
| struct | VolumeKernelNode | 
| The third volume kernel, providing an agnostic way to modify a single tile value without passing through the buffer states. Note that this kernel is mainly utility and one of the value kernels should almost always be preferred.  More... | |
| struct | VolumeComputeGenerator | 
| Visitor object which will generate llvm IR for a syntax tree which has been generated from AX that targets volumes. The IR will represent a single function. It is mainly used by the Compiler class.  More... | |
| Namespaces | |
| namespace | openvdb | 
| namespace | openvdb::v12_0 | 
| namespace | openvdb::v12_0::ax | 
| namespace | openvdb::v12_0::ax::codegen | 
| namespace | openvdb::v12_0::ax::codegen::codegen_internal | 
The visitor framework and function definition for volume grid code generation.