| assignExpression(llvm::Value *lhs, llvm::Value *&rhs, const ast::Node *node) | ComputeGenerator | protected | 
  | binaryExpression(llvm::Value *&result, llvm::Value *lhs, llvm::Value *rhs, const ast::tokens::OperatorToken op, const ast::Node *node) | ComputeGenerator | protected | 
  | ComputeGenerator(llvm::Module &module, const FunctionOptions &options, FunctionRegistry &functionRegistry, Logger &logger) | ComputeGenerator |  | 
  | createFreeSymbolStrings(llvm::IRBuilder<> &) | ComputeGenerator | protected | 
  | derived() | Visitor< ComputeGenerator > | inline | 
  | generate(const ast::Tree &node) | VolumeComputeGenerator |  | 
  | getFunction(const std::string &identifier, const bool allowInternal=false) | ComputeGenerator | protected | 
  | globals() | ComputeGenerator | inline | 
  | globals() const | ComputeGenerator | inline | 
  | mBreakContinueStack | ComputeGenerator | protected | 
  | mBuilder | ComputeGenerator | protected | 
  | mContext | ComputeGenerator | protected | 
  | mFunction | ComputeGenerator | protected | 
  | mLog | ComputeGenerator | protected | 
  | mModule | ComputeGenerator | protected | 
  | mOptions | ComputeGenerator | protected | 
  | mScopeIndex | ComputeGenerator | protected | 
  | mSymbolTables | ComputeGenerator | protected | 
  | mValues | ComputeGenerator | protected | 
  | NodeType typedef | Visitor< ComputeGenerator > |  | 
  | postOrderNodes() const | ComputeGenerator | inline | 
  | reverseChildVisits() const | Visitor< ComputeGenerator > | inline | 
  | reverseHierarchyVisits() const | Visitor< ComputeGenerator > | inline | 
  | traverse(const ast::Block *block) | VolumeComputeGenerator | inline | 
  | traverse(const ast::CommaOperator *comma) | VolumeComputeGenerator | inline | 
  | traverse(const ast::ConditionalStatement *cond) | VolumeComputeGenerator | inline | 
  | traverse(const ast::BinaryOperator *bin) | VolumeComputeGenerator | inline | 
  | traverse(const ast::TernaryOperator *tern) | VolumeComputeGenerator | inline | 
  | traverse(const ast::Loop *loop) | VolumeComputeGenerator | inline | 
  | traverse(const ast::DeclareLocal *decl) | VolumeComputeGenerator | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Tree > *tree) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::StatementList > *cond) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Block > *block) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::CommaOperator > *comma) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Loop > *loop) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Keyword > *keyw) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::ConditionalStatement > *cond) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::AssignExpression > *asgn) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Crement > *crmt) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::UnaryOperator > *unry) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::BinaryOperator > *bin) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::TernaryOperator > *tern) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Cast > *cast) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::FunctionCall > *call) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Attribute > *attr) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::ExternalVariable > *ext) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::DeclareLocal > *decl) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Local > *loc) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::ArrayPack > *pack) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::ArrayUnpack > *pack) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Value< bool > > *val) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Value< int16_t > > *val) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Value< int32_t > > *val) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Value< int64_t > > *val) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Value< float > > *val) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Value< double > > *val) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Value< std::string > > *val) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::traverse(NodeType< ast::Node > *node) | Visitor< ComputeGenerator > | inline | 
  | visit(const ast::Attribute *) override | VolumeComputeGenerator | virtual | 
  | visit(const ast::CommaOperator *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::AssignExpression *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Crement *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::FunctionCall *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Tree *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Block *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::ConditionalStatement *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Loop *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Keyword *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::UnaryOperator *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::BinaryOperator *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::TernaryOperator *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Cast *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::DeclareLocal *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Local *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::ExternalVariable *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::ArrayUnpack *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::ArrayPack *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< bool > *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< int16_t > *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< int32_t > *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< int64_t > *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< float > *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< double > *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< std::string > *) | VolumeComputeGenerator | virtual | 
  | visit(const ast::Value< ValueType > *node) | VolumeComputeGenerator |  | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Node > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Statement > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Expression > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Variable > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::ValueBase > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Tree > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::StatementList > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Block > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::CommaOperator > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Loop > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Keyword > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::ConditionalStatement > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::AssignExpression > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Crement > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::UnaryOperator > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::BinaryOperator > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::TernaryOperator > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Cast > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::FunctionCall > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Attribute > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::ExternalVariable > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::DeclareLocal > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Local > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::ArrayPack > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::ArrayUnpack > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Value< bool > > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Value< int16_t > > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Value< int32_t > > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Value< int64_t > > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Value< float > > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Value< double > > *) | Visitor< ComputeGenerator > | inline | 
  | openvdb::v12_0::ax::ast::Visitor< ComputeGenerator >::visit(NodeType< ast::Value< std::string > > *) | Visitor< ComputeGenerator > | inline | 
  | visitNodeHierarchies() const | Visitor< ComputeGenerator > | inline | 
  | VolumeComputeGenerator(llvm::Module &module, const FunctionOptions &options, FunctionRegistry &functionRegistry, Logger &logger) | VolumeComputeGenerator |  | 
  | ~ComputeGenerator()=default | ComputeGenerator | virtual | 
  | ~VolumeComputeGenerator() override=default | VolumeComputeGenerator |  |