CK
← Back to C-Kernel-Engine Docs
Doxygen Source Documentation
ckernel_codegen_v2.h
Go to the documentation of this file.
1
#ifndef CKERNEL_CODEGEN_V2_H
2
#define CKERNEL_CODEGEN_V2_H
3
4
#include "
ckernel_codegen.h
"
5
#include "
ckernel_ir_v2.h
"
6
7
#ifdef __cplusplus
8
extern
"C"
{
9
#endif
10
11
/**
12
* Emit a C runtime file from a CKIRV2Graph.
13
*
14
* This v2 emitter is IR-driven and will evolve to generate fully wired
15
* kernels once buffer bindings and fusion metadata are added to the IR.
16
*/
17
int
ck_codegen_v2_emit_runtime
(
const
CKIRV2Graph
*graph,
18
const
char
*path,
19
CKEmitMode
mode);
20
21
#ifdef __cplusplus
22
}
/* extern "C" */
23
#endif
24
25
#endif
/* CKERNEL_CODEGEN_V2_H */
ckernel_codegen.h
CKEmitMode
CKEmitMode
Definition:
ckernel_codegen.h:11
ck_codegen_v2_emit_runtime
int ck_codegen_v2_emit_runtime(const CKIRV2Graph *graph, const char *path, CKEmitMode mode)
Definition:
ckernel_codegen_v2.c:10
ckernel_ir_v2.h
CKIRV2Graph
Definition:
ckernel_ir_v2.h:55
include
ckernel_codegen_v2.h
Generated by
1.9.1