![]() |
User Guide
|
Visitors implementation.
More...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. | |