OpenVDB
12.0.0
|
Options that control how functions behave. More...
#include <openvdb_ax/compiler/CompilerOptions.h>
Public Attributes | |
bool | mConstantFoldCBindings = true |
Enable the constant folding of C bindings. Functions may use this setting to determine whether they are allowed to be called during code generation to evaluate call sites with purely constant arguments and replace the call with the result. More... | |
bool | mPrioritiseIR = true |
When enabled, functions which have IR builder instruction definitions will prioritise those over any registered external calls. More... | |
bool | mLazyFunctions = true |
When enabled, the function registry is only populated on a function visit. At the end of code generation, only functions which have been instantiated will exist in the function map. More... | |
Options that control how functions behave.
bool mConstantFoldCBindings = true |
Enable the constant folding of C bindings. Functions may use this setting to determine whether they are allowed to be called during code generation to evaluate call sites with purely constant arguments and replace the call with the result.
bool mLazyFunctions = true |
When enabled, the function registry is only populated on a function visit. At the end of code generation, only functions which have been instantiated will exist in the function map.
bool mPrioritiseIR = true |
When enabled, functions which have IR builder instruction definitions will prioritise those over any registered external calls.