From 7fa0f4fe58b7fdb1e600b43135f8541fb784d91d Mon Sep 17 00:00:00 2001 From: Simon Camphausen Date: Wed, 18 Sep 2024 07:40:03 +0000 Subject: [PATCH] Log alloca results Signed-off-by: Simon Camphausen --- .../VM/Conversion/VMToEmitC/ConvertVMToEmitC.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/ConvertVMToEmitC.cpp b/compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/ConvertVMToEmitC.cpp index 24fb391cecb3..63825c77cb5d 100644 --- a/compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/ConvertVMToEmitC.cpp +++ b/compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/ConvertVMToEmitC.cpp @@ -2237,6 +2237,16 @@ class ImportOpConverter { /*operands=*/ArrayRef{size}) .getResult(0); + builder.create( + /*location=*/loc, + /*type=*/TypeRange{}, + /*callee=*/"printf", + /*operands=*/ArrayRef{size, byteSpanDataVoid}, + /*args=*/ + builder.getArrayAttr( + {emitc::OpaqueAttr::get(ctx, "\"alloca(%d) -> %p\\n\""), + builder.getIndexAttr(0), builder.getIndexAttr(1)})); + // uint8_t *byteSpan_data = (uint8_t*)byteSpan_data_void; Type bytePtr = emitc::PointerType::get(builder.getIntegerType(8, false)); auto byteSpanData = builder