![]() |
Peano
|
Public Member Functions | |
__init__ (self, kernel, str name="time_step") | |
indent (self, val=0, force=False) | |
loop (self, expr, direction, below, struct_inclusion) | |
alloc (self, item) | |
heritage (self, item) | |
Cppify (self, item) | |
parse (self) | |
file (cpp_printer self, str name='test.cpp', header=None) | |
here (self) | |
Data Fields | |
INDENT | |
code | |
![]() | |
kernel | |
code | |
Definition at line 63 of file printers.py.
printers.cpp_printer.__init__ | ( | self, | |
kernel, | |||
str | name = "time_step" ) |
Reimplemented from printers.CodePrinter.
Definition at line 66 of file printers.py.
References printers.cpp_printer.__init__().
Referenced by printers.cpp_printer.__init__().
printers.cpp_printer.alloc | ( | self, | |
item ) |
Definition at line 181 of file printers.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, tarch::logging::ChromeTraceFileLogger.indent(), tarch::logging::CommandLineLogger.indent(), tarch::logging::ITACLogger.indent(), tarch::logging::ITTLogger.indent(), tarch::logging::NVTXLogger.indent(), tarch::logging::ScorePLogger.indent(), tarch::logging::Log.indent(), kernel_impl.impl.indent(), printers.cpp_printer.indent(), and printers.CodePrinter.kernel.
printers.cpp_printer.Cppify | ( | self, | |
item ) |
Definition at line 215 of file printers.py.
References printers.cpp_printer.heritage(), and printers.CodePrinter.kernel.
printers.cpp_printer.file | ( | cpp_printer | self, |
str | name = 'test.cpp', | ||
header = None ) |
Reimplemented from printers.CodePrinter.
Definition at line 333 of file printers.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, and printers.cpp_printer.file().
Referenced by exahypype.kernel.__del__(), and printers.cpp_printer.file().
printers.cpp_printer.here | ( | self | ) |
Reimplemented from printers.CodePrinter.
Definition at line 343 of file printers.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, and printers.MLIRPrinter.code.
printers.cpp_printer.heritage | ( | self, | |
item ) |
Definition at line 194 of file printers.py.
References printers.CodePrinter.kernel.
Referenced by printers.cpp_printer.Cppify().
printers.cpp_printer.indent | ( | self, | |
val = 0, | |||
force = False ) |
Definition at line 115 of file printers.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, kernel_impl.impl.INDENT, and printers.cpp_printer.INDENT.
Referenced by printers.cpp_printer.alloc(), kernel_impl.impl.alloc(), printers.cpp_printer.loop(), kernel_impl.impl.loop(), and kernel_impl.impl.stencil().
printers.cpp_printer.loop | ( | self, | |
expr, | |||
direction, | |||
below, | |||
struct_inclusion ) |
Reimplemented from printers.CodePrinter.
Definition at line 121 of file printers.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, tarch::logging::ChromeTraceFileLogger.indent(), tarch::logging::CommandLineLogger.indent(), tarch::logging::ITACLogger.indent(), tarch::logging::ITTLogger.indent(), tarch::logging::NVTXLogger.indent(), tarch::logging::ScorePLogger.indent(), tarch::logging::Log.indent(), kernel_impl.impl.indent(), printers.cpp_printer.indent(), printers.CodePrinter.kernel, printers.CodePrinter.loop(), printers.cpp_printer.loop(), printers.MLIRPrinter.loop(), and kernel_impl.impl.loop().
Referenced by printers.MLIRPrinter.__init__(), printers.cpp_printer.loop(), printers.MLIRPrinter.loop(), and kernel_impl.impl.loop().
printers.cpp_printer.parse | ( | self | ) |
Definition at line 291 of file printers.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, and printers.CodePrinter.kernel.
printers.cpp_printer.code |
Definition at line 71 of file printers.py.
Referenced by exahypype.kernel.__del__(), kernel_impl.impl.__del__(), printers.cpp_printer.alloc(), kernel_impl.impl.alloc(), exahypype.kernel.Evaluate(), printers.cpp_printer.file(), printers.cpp_printer.here(), printers.MLIRPrinter.here(), kernel_impl.impl.indent(), printers.cpp_printer.indent(), printers.cpp_printer.loop(), kernel_impl.impl.loop(), kernel_impl.impl.namespace(), printers.cpp_printer.parse(), exahypype.kernel.Stencil(), and kernel_impl.impl.stencil().
printers.cpp_printer.INDENT |
Definition at line 69 of file printers.py.
Referenced by kernel_impl.impl.indent(), printers.cpp_printer.indent(), and kernel_impl.impl.namespace().