taichi.tools.cc_compose

Module Contents

Classes

ComposerBase

ComposerCC

Functions

main(fin_name, fout_name, hdrout_name, emscripten=False)

class taichi.tools.cc_compose.ComposerBase(entries)
run(self)
do_unknown(self, e)
do_group_begin(self, e)
do_group_end(self, e)
do_launch_kernel(self, e)
class taichi.tools.cc_compose.ComposerCC(entries, fout, hdrout, emscripten=False)

Bases: ComposerBase

emit(self, line)
emit_header(self, line)
run(self)
do_compile_runtime(self, e)
do_compile_layout(self, e)
do_allocate_buffer(self, e)
do_compile_kernel(self, e)
do_config(self, e)
taichi.tools.cc_compose.main(fin_name, fout_name, hdrout_name, emscripten=False)