Symbol Canonicalization, Loop-Invariant Code Motion, and AST Factory
Showing
- docs/source/backend/index.rst 1 addition, 1 deletiondocs/source/backend/index.rst
- docs/source/backend/translation.rst 3 additions, 0 deletionsdocs/source/backend/translation.rst
- src/pystencils/backend/ast/analysis.py 5 additions, 5 deletionssrc/pystencils/backend/ast/analysis.py
- src/pystencils/backend/ast/expressions.py 2 additions, 2 deletionssrc/pystencils/backend/ast/expressions.py
- src/pystencils/backend/ast/structural.py 4 additions, 7 deletionssrc/pystencils/backend/ast/structural.py
- src/pystencils/backend/constants.py 7 additions, 7 deletionssrc/pystencils/backend/constants.py
- src/pystencils/backend/emission.py 1 addition, 1 deletionsrc/pystencils/backend/emission.py
- src/pystencils/backend/kernelcreation/__init__.py 2 additions, 0 deletionssrc/pystencils/backend/kernelcreation/__init__.py
- src/pystencils/backend/kernelcreation/ast_factory.py 187 additions, 0 deletionssrc/pystencils/backend/kernelcreation/ast_factory.py
- src/pystencils/backend/kernelcreation/context.py 8 additions, 0 deletionssrc/pystencils/backend/kernelcreation/context.py
- src/pystencils/backend/kernelcreation/cpu_optimization.py 15 additions, 2 deletionssrc/pystencils/backend/kernelcreation/cpu_optimization.py
- src/pystencils/backend/kernelcreation/freeze.py 25 additions, 3 deletionssrc/pystencils/backend/kernelcreation/freeze.py
- src/pystencils/backend/kernelcreation/iteration_space.py 34 additions, 40 deletionssrc/pystencils/backend/kernelcreation/iteration_space.py
- src/pystencils/backend/kernelcreation/typification.py 4 additions, 4 deletionssrc/pystencils/backend/kernelcreation/typification.py
- src/pystencils/backend/platforms/generic_cpu.py 6 additions, 16 deletionssrc/pystencils/backend/platforms/generic_cpu.py
- src/pystencils/backend/platforms/generic_gpu.py 4 additions, 2 deletionssrc/pystencils/backend/platforms/generic_gpu.py
- src/pystencils/backend/transformations/__init__.py 4 additions, 0 deletionssrc/pystencils/backend/transformations/__init__.py
- src/pystencils/backend/transformations/canonicalize_symbols.py 125 additions, 0 deletions...ystencils/backend/transformations/canonicalize_symbols.py
- src/pystencils/backend/transformations/eliminate_constants.py 3 additions, 1 deletion...pystencils/backend/transformations/eliminate_constants.py
- src/pystencils/backend/transformations/hoist_loop_invariant_decls.py 181 additions, 0 deletions...ils/backend/transformations/hoist_loop_invariant_decls.py
Please register or sign in to comment