User Guide
visitors Directory Reference

Visitors implementation.

More...

Detailed Description

Visitors implementation.

Files

file  after_cvode_to_cnexp_visitor.cpp [code]
 
file  after_cvode_to_cnexp_visitor.hpp [code]
 Visitor to change usage of after_cvode solver to cnexp.
 
file  constant_folder_visitor.cpp [code]
 
file  constant_folder_visitor.hpp [code]
 Perform constant folding of integer/float/double expressions.
 
file  cvode_visitor.cpp [code]
 
file  cvode_visitor.hpp [code]
 Visitor used for generating the necessary AST nodes for CVODE.
 
file  defuse_analyze_visitor.cpp [code]
 
file  defuse_analyze_visitor.hpp [code]
 Visitor to return Def-Use chain for a given variable in the block/node
 
file  function_callpath_visitor.cpp [code]
 
file  function_callpath_visitor.hpp [code]
 Visitor for traversing FunctionBlock s and ProcedureBlocks through their FunctionCall s
 
file  global_var_visitor.cpp [code]
 
file  global_var_visitor.hpp [code]
 Visitor to convert GLOBAL variables to RANGE variables.
 
file  implicit_argument_visitor.cpp [code]
 
file  implicit_argument_visitor.hpp [code]
 Visitor for adding implicit arguments to [Core]NEURON functions.
 
file  index_remover.cpp [code]
 
file  index_remover.hpp [code]
 
file  indexedname_visitor.cpp [code]
 
file  indexedname_visitor.hpp [code]
 Get node name with indexed for the IndexedName node and the dependencies of DiffEqExpression node.
 
file  inline_visitor.cpp [code]
 
file  inline_visitor.hpp [code]
 Visitor to inline local procedure and function calls
 
file  kinetic_block_visitor.cpp [code]
 
file  kinetic_block_visitor.hpp [code]
 Visitor for kinetic block statements
 
file  local_to_assigned_visitor.cpp [code]
 
file  local_to_assigned_visitor.hpp [code]
 Visitor to convert top level LOCAL variables to ASSIGNED variables.
 
file  local_var_rename_visitor.cpp [code]
 
file  local_var_rename_visitor.hpp [code]
 Visitor to rename local variables conflicting with global scope
 
file  localize_visitor.cpp [code]
 
file  localize_visitor.hpp [code]
 Visitor to transform global variable usage to local
 
file  longitudinal_diffusion_visitor.cpp [code]
 
file  longitudinal_diffusion_visitor.hpp [code]
 
file  loop_unroll_visitor.cpp [code]
 
file  loop_unroll_visitor.hpp [code]
 Unroll for loop in the AST.
 
file  main.cpp [code]
 Standalone program demonstrating usage of different visitors and driver classes.
 
file  neuron_solve_visitor.cpp [code]
 
file  neuron_solve_visitor.hpp [code]
 Visitor that solves ODEs using old solvers of NEURON
 
file  nmodl_visitor_helper.ipp [code]
 
file  perf_visitor.cpp [code]
 
file  perf_visitor.hpp [code]
 Visitor for measuring performance related information
 
file  rename_function_arguments.cpp [code]
 
file  rename_function_arguments.hpp [code]
 
file  rename_visitor.cpp [code]
 
file  rename_visitor.hpp [code]
 Blindly rename given variable to new name
 
file  semantic_analysis_visitor.cpp [code]
 
file  semantic_analysis_visitor.hpp [code]
 Visitor to check some semantic rules on the AST
 
file  solve_block_visitor.cpp [code]
 
file  solve_block_visitor.hpp [code]
 Replace solve block statements with actual solution node in the AST.
 
file  steadystate_visitor.cpp [code]
 
file  steadystate_visitor.hpp [code]
 Visitor for STEADYSTATE solve statements
 
file  sympy_conductance_visitor.cpp [code]
 
file  sympy_conductance_visitor.hpp [code]
 Visitor for generating CONDUCTANCE statements for ions
 
file  sympy_replace_solutions_visitor.cpp [code]
 
file  sympy_replace_solutions_visitor.hpp [code]
 Replace statements in node with pre_solve_statements, tmp_statements, and solutions.
 
file  sympy_solver_visitor.cpp [code]
 
file  sympy_solver_visitor.hpp [code]
 Visitor for systems of algebraic and differential equations
 
file  symtab_visitor_helper.hpp [code]
 
file  units_visitor.cpp [code]
 AST Visitor to parse the ast::UnitDefs and ast::FactorDefs from the mod file by the Units Parser used to parse the nrnunits.lib file.
 
file  units_visitor.hpp [code]
 Visitor for Units blocks of AST.
 
file  var_usage_visitor.cpp [code]
 
file  var_usage_visitor.hpp [code]
 Check if variable is used in given block.
 
file  verbatim_var_rename_visitor.cpp [code]
 
file  verbatim_var_rename_visitor.hpp [code]
 Rename variable in verbatim block.
 
file  verbatim_visitor.cpp [code]
 
file  verbatim_visitor.hpp [code]
 Visitor for verbatim blocks of AST
 
file  visitor_utils.cpp [code]
 
file  visitor_utils.hpp [code]
 Utility functions for visitors implementation.