CliftEmitC: expose emitTypes

This commit is contained in:
Ivan Krysak
2026-04-30 12:01:14 +00:00
committed by Pietro Fezzardi
parent eb5c6938ef
commit c4104388ea
2 changed files with 13 additions and 0 deletions
+4
View File
@@ -13,6 +13,10 @@
void emitCommonIncludes(ptml::CTokenEmitter &Tokens,
const CDataModel &DataModel);
void emitTypes(ptml::CTokenEmitter &Tokens,
mlir::ModuleOp Module,
TypeEmitterConfiguration Configuration);
void emitTypeAndGlobalHeader(ptml::CTokenEmitter &Tokens,
mlir::ModuleOp Module,
TypeEmitterConfiguration Configuration,
+9
View File
@@ -241,6 +241,15 @@ void emitCommonIncludes(ptml::CTokenEmitter &Tokens,
Emitter.emitCommonIncludes();
}
void emitTypes(ptml::CTokenEmitter &Tokens,
mlir::ModuleOp Module,
TypeEmitterConfiguration Configuration) {
CHeaderEmitterImpl Emitter(Tokens,
clift::getDataModel(Module),
Configuration);
Emitter.emitTypes(Module);
}
void emitTypeAndGlobalHeader(ptml::CTokenEmitter &Tokens,
mlir::ModuleOp Module,
TypeEmitterConfiguration Configuration,