![]() |
Peano
|
Public Member Functions | |
__init__ (self, xhpp) | |
namespace (self, location) | |
indent (self, val=0, force=False) | |
alloc (self, name, enum) | |
loop (self, name, expression, enums, below) | |
express (self, expression, enum, enums) | |
stencil (self, out_name, names, stencil, scales, var_list, enums, below, special=None, enum=None) | |
__del__ (self) | |
Data Fields | |
file | |
debug | |
code | |
INDENT | |
SCOPE | |
Definition at line 83 of file kernel_impl.py.
kernel_impl.impl.__init__ | ( | self, | |
xhpp ) |
Definition at line 84 of file kernel_impl.py.
kernel_impl.impl.__del__ | ( | self | ) |
Definition at line 214 of file kernel_impl.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, and printers.MLIRPrinter.code.
kernel_impl.impl.alloc | ( | self, | |
name, | |||
enum ) |
Definition at line 102 of file kernel_impl.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, exahypype.kernel.debug, kernel_impl.impl.debug, tarch::logging::Log.debug(), tarch::logging::ChromeTraceFileLogger.debug(), tarch::logging::CommandLineLogger.debug(), tarch::logging::ITACLogger.debug(), tarch::logging::ITTLogger.debug(), tarch::logging::NVTXLogger.debug(), tarch::logging::ScorePLogger.debug(), 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(), and printers.cpp_printer.indent().
kernel_impl.impl.express | ( | self, | |
expression, | |||
enum, | |||
enums ) |
Definition at line 131 of file kernel_impl.py.
Referenced by kernel_impl.impl.loop().
kernel_impl.impl.indent | ( | self, | |
val = 0, | |||
force = False ) |
Definition at line 97 of file kernel_impl.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().
kernel_impl.impl.loop | ( | self, | |
name, | |||
expression, | |||
enums, | |||
below ) |
Definition at line 112 of file kernel_impl.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, exahypype.kernel.debug, kernel_impl.impl.debug, tarch::logging::Log.debug(), tarch::logging::ChromeTraceFileLogger.debug(), tarch::logging::CommandLineLogger.debug(), tarch::logging::ITACLogger.debug(), tarch::logging::ITTLogger.debug(), tarch::logging::NVTXLogger.debug(), tarch::logging::ScorePLogger.debug(), kernel_impl.impl.express(), 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.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().
kernel_impl.impl.namespace | ( | self, | |
location ) |
Definition at line 92 of file kernel_impl.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, kernel_impl.impl.INDENT, printers.cpp_printer.INDENT, and kernel_impl.impl.SCOPE.
Referenced by peano4.output.Observer.Observer.__generate_header(), peano4.output.ActionSet.ActionSet.__get_full_qualified_class_name(), peano4.datamodel.Model.Model.add_cell(), peano4.datamodel.Model.Model.add_face(), peano4.datamodel.Model.Model.add_global_object(), peano4.Project.Project.add_subproject(), peano4.datamodel.Model.Model.add_vertex(), peano4.datamodel.DoF.DoF.configure(), and peano4.datamodel.DoF.DoF.get_full_qualified_type().
kernel_impl.impl.stencil | ( | self, | |
out_name, | |||
names, | |||
stencil, | |||
scales, | |||
var_list, | |||
enums, | |||
below, | |||
special = None, | |||
enum = None ) |
Definition at line 153 of file kernel_impl.py.
References exahypype.kernel.code, kernel_impl.impl.code, printers.CodePrinter.code, printers.cpp_printer.code, printers.MLIRPrinter.code, exahypype.kernel.debug, kernel_impl.impl.debug, tarch::logging::Log.debug(), tarch::logging::ChromeTraceFileLogger.debug(), tarch::logging::CommandLineLogger.debug(), tarch::logging::ITACLogger.debug(), tarch::logging::ITTLogger.debug(), tarch::logging::NVTXLogger.debug(), tarch::logging::ScorePLogger.debug(), 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(), int, and kernel_impl.impl.stencil().
Referenced by kernel_impl.impl.stencil().
kernel_impl.impl.code |
Definition at line 87 of file kernel_impl.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().
kernel_impl.impl.debug |
Definition at line 86 of file kernel_impl.py.
Referenced by kernel_impl.impl.alloc(), kernel_impl.impl.loop(), and kernel_impl.impl.stencil().
kernel_impl.impl.file |
Definition at line 85 of file kernel_impl.py.
Referenced by exahypype.kernel.__del__().
kernel_impl.impl.INDENT |
Definition at line 89 of file kernel_impl.py.
Referenced by kernel_impl.impl.indent(), printers.cpp_printer.indent(), and kernel_impl.impl.namespace().
kernel_impl.impl.SCOPE |
Definition at line 90 of file kernel_impl.py.
Referenced by kernel_impl.impl.namespace().