![]() |
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. | |