Skip to content

[Direct Metal] Insert scaler CB in reduce kernels #232

[Direct Metal] Insert scaler CB in reduce kernels

[Direct Metal] Insert scaler CB in reduce kernels #232

GitHub Actions / macos-latest MLIR Tests failed Nov 4, 2024 in 0s

205 tests run, 154 passed, 48 skipped, 3 failed.

Annotations

Check failure on line 30 in ttmlir/Conversion/TTKernelToEmitC

See this annotation in the file changed.

@github-actions github-actions / macos-latest MLIR Tests

ttmlir/Conversion/TTKernelToEmitC.ttkernel.mlir

Exit Code: 2
Raw output
Exit Code: 2

Command Output (stderr):
--
RUN: at line 1: /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-opt --convert-ttkernel-to-emitc /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Conversion/TTKernelToEmitC/ttkernel.mlir | /opt/ttmlir-toolchain/bin/FileCheck /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Conversion/TTKernelToEmitC/ttkernel.mlir
+ /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-opt --convert-ttkernel-to-emitc /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Conversion/TTKernelToEmitC/ttkernel.mlir
+ /opt/ttmlir-toolchain/bin/FileCheck /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Conversion/TTKernelToEmitC/ttkernel.mlir
/Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Conversion/TTKernelToEmitC/ttkernel.mlir:30:113: error: expected ','
  func.func @ttkernel_tensix(%arg1: !ttkernel.cb<cb_in0, 294912, memref<2x4x!tt.tile<32x32, f32>, #l1_>, 4096, 1>,
                                                                                                                ^
FileCheck error: '<stdin>' is empty.
FileCheck command line:  /opt/ttmlir-toolchain/bin/FileCheck /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Conversion/TTKernelToEmitC/ttkernel.mlir

--

Check failure on line 32 in ttmlir/Silicon/TTMetal

See this annotation in the file changed.

@github-actions github-actions / macos-latest MLIR Tests

ttmlir/Silicon/TTMetal.simple_constant.mlir

Exit Code: 134
Raw output
Exit Code: 134

Command Output (stderr):
--
RUN: at line 1: /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-opt --ttir-to-ttmetal-backend-pipeline="system-desc-path=" /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_constant.mlir > /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir
+ /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-opt --ttir-to-ttmetal-backend-pipeline=system-desc-path= /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_constant.mlir
lowering block, numDPSInputs: 2
operand: <block argument> of type '!ttkernel.cb<cb_in0, 9216, memref<1x1x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 0
operand: <block argument> of type '!ttkernel.cb<cb_in1, 13312, memref<1x1x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 1
operand: <block argument> of type '!ttkernel.cb<cb_out0, 17408, memref<1x1x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 2
RUN: at line 2: /opt/ttmlir-toolchain/bin/FileCheck /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_constant.mlir --input-file=/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir
+ /opt/ttmlir-toolchain/bin/FileCheck /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_constant.mlir --input-file=/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir
RUN: at line 3: /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir > /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.ttm
+ /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir
/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir:32:10: error: 'func.func' op symbol declaration cannot have public visibility
    %7 = "ttmetal.dispatch"(%3, %5, %6) <{core_ranges = [#ttmetal.core_range<0x0, 1x1>, #ttmetal.core_range<0x0, 1x1>], kernelConfigs = [#ttkernel.tensix_config<hifi4, false, false, [default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default]>, #ttkernel.noc_config<noc0>], operandSegmentSizes = array<i32: 2, 1>}> ({
         ^
/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir:32:10: note: see current operation: 
"func.func"() <{function_type = () -> (), sym_name = "kernel_main"}> ({
}) : () -> ()
Assertion failed: (success.succeeded() && "failed to emit dispatch op regions as cpp"), function operator(), file TTMetalToFlatbuffer.cpp, line 257.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir
 #0 0x0000000112913160 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/ttmlir-toolchain/lib/libLLVM.dylib+0x103160)
 #1 0x00000001129135d4 SignalHandler(int) (/opt/ttmlir-toolchain/lib/libLLVM.dylib+0x1035d4)
 #2 0x000000019d34e584 (/usr/lib/system/libsystem_platform.dylib+0x18047a584)
 #3 0x000000019d31dc20 (/usr/lib/system/libsystem_pthread.dylib+0x180449c20)
 #4 0x000000019d22aa30 (/usr/lib/system/libsystem_c.dylib+0x180356a30)
 #5 0x000000019d229d20 (/usr/lib/system/libsystem_c.dylib+0x180355d20)
 #6 0x0000000105a07744 void llvm::function_ref<void (mlir::Operation*)>::callback_fn<mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0::operator()(mlir::func::FuncOp) const::'lambda'(mlir::Operation*)>(long, mlir::Operation*) (.cold.18) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x101277744)
 #7 0x00000001056430c0 void llvm::function_ref<void (mlir::Operation*)>::callback_fn<mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0::operator()(mlir::func::FuncOp) const::'lambda'(mlir::Operation*)>(long, mlir::Operation*) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100eb30c0)
 #8 0x00000001048f89b8 void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x1001689b8)
 #9 0x00000001048f897c void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x10016897c)
#10 0x000000010563fe8c void llvm::function_ref<void (mlir::Operation*)>::callback_fn<std::__1::enable_if<!llvm::is_one_of<mlir::func::FuncOp, mlir::Operation*, mlir::Region*, mlir::Block*>::value && std::is_same<void, void>::value, void>::type mlir::detail::walk<(mlir::WalkOrder)1, mlir::ForwardIterator, mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0, mlir::func::FuncOp, void>(mlir::Operation*, mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0&&)::'lambda'(mlir::Operation*)>(long, mlir::Operation*) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100eafe8c)
#11 0x00000001048f89b8 void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x1001689b8)
#12 0x00000001048f897c void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x10016897c)
#13 0x000000010563dd8c mlir::tt::ttmetal::translateTTMetalToFlatbuffer(mlir::Operation*, llvm::raw_ostream&) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100eadd8c)
#14 0x000000010570add4 std::__1::__function::__func<mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, llvm::StringRef, std::__1::function<llvm::LogicalResult (mlir::Operation*, llvm::raw_ostream&)> const&, std::__1::function<void (mlir::DialectRegistry&)> const&)::$_2, std::__1::allocator<mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, llvm::StringRef, std::__1::function<llvm::LogicalResult (mlir::Operation*, llvm::raw_ostream&)> const&, std::__1::function<void (mlir::DialectRegistry&)> const&)::$_2>, llvm::LogicalResult (std::__1::shared_ptr<llvm::SourceMgr> const&, llvm::raw_ostream&, mlir::MLIRContext*)>::operator()(std::__1::shared_ptr<llvm::SourceMgr> const&, llvm::raw_ostream&, mlir::MLIRContext*&&) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f7add4)
#15 0x0000000105709084 llvm::LogicalResult llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>::callback_fn<mlir::mlirTranslateMain(int, char**, llvm::StringRef)::$_1>(long, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f79084)
#16 0x0000000105705ca0 mlir::splitAndProcessBuffer(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>, llvm::raw_ostream&, llvm::StringRef, llvm::StringRef) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f75ca0)
#17 0x000000010570704c mlir::mlirTranslateMain(int, char**, llvm::StringRef) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f7704c)
#18 0x000000010479225c main (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x10000225c)
#19 0x000000019cf93154 
/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.script: line 3: 10977 Abort trap: 6           /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.mlir > /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_constant.mlir.tmp.ttm

--

Check failure on line 35 in ttmlir/Silicon/TTMetal

See this annotation in the file changed.

@github-actions github-actions / macos-latest MLIR Tests

ttmlir/Silicon/TTMetal.simple_eltwise.mlir

Exit Code: 134
Raw output
Exit Code: 134

Command Output (stderr):
--
RUN: at line 1: /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-opt --ttir-to-ttmetal-backend-pipeline="system-desc-path=" /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_eltwise.mlir > /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir
+ /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-opt --ttir-to-ttmetal-backend-pipeline=system-desc-path= /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_eltwise.mlir
lowering block, numDPSInputs: 2
operand: <block argument> of type '!ttkernel.cb<cb_in0, 66560, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 0
operand: <block argument> of type '!ttkernel.cb<cb_in1, 99328, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 1
operand: <block argument> of type '!ttkernel.cb<cb_out0, 132096, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 2
lowering block, numDPSInputs: 2
operand: <block argument> of type '!ttkernel.cb<cb_in0, 66560, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 0
operand: <block argument> of type '!ttkernel.cb<cb_in1, 99328, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 1
operand: <block argument> of type '!ttkernel.cb<cb_out0, 132096, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 2
lowering block, numDPSInputs: 1
operand: <block argument> of type '!ttkernel.cb<cb_in0, 33792, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 0
operand: <block argument> of type '!ttkernel.cb<cb_out0, 66560, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 1
lowering block, numDPSInputs: 2
operand: <block argument> of type '!ttkernel.cb<cb_in0, 66560, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 0
operand: <block argument> of type '!ttkernel.cb<cb_in1, 99328, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 1
operand: <block argument> of type '!ttkernel.cb<cb_out0, 132096, memref<2x4x!tt.tile<32x32, f32>, #tt.memory_space<l1>>, 4096, 1, false>' at index: 2
RUN: at line 2: /opt/ttmlir-toolchain/bin/FileCheck /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_eltwise.mlir --input-file=/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir
+ /opt/ttmlir-toolchain/bin/FileCheck /Users/runner/work/tt-mlir/tt-mlir/test/ttmlir/Silicon/TTMetal/simple_eltwise.mlir --input-file=/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir
RUN: at line 3: /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir > /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.ttm
+ /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir
/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir:35:10: error: 'func.func' op symbol declaration cannot have public visibility
    %5 = "ttmetal.dispatch"(%1, %3, %4) <{core_ranges = [#ttmetal.core_range<0x0, 1x1>, #ttmetal.core_range<0x0, 1x1>], kernelConfigs = [#ttkernel.tensix_config<hifi4, false, false, [default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default, default]>, #ttkernel.noc_config<noc0>], operandSegmentSizes = array<i32: 2, 1>}> ({
         ^
/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir:35:10: note: see current operation: 
"func.func"() <{function_type = () -> (), sym_name = "kernel_main"}> ({
}) : () -> ()
Assertion failed: (success.succeeded() && "failed to emit dispatch op regions as cpp"), function operator(), file TTMetalToFlatbuffer.cpp, line 257.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir
 #0 0x000000010f05b160 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/ttmlir-toolchain/lib/libLLVM.dylib+0x103160)
 #1 0x000000010f05b5d4 SignalHandler(int) (/opt/ttmlir-toolchain/lib/libLLVM.dylib+0x1035d4)
 #2 0x000000019d34e584 (/usr/lib/system/libsystem_platform.dylib+0x18047a584)
 #3 0x000000019d31dc20 (/usr/lib/system/libsystem_pthread.dylib+0x180449c20)
 #4 0x000000019d22aa30 (/usr/lib/system/libsystem_c.dylib+0x180356a30)
 #5 0x000000019d229d20 (/usr/lib/system/libsystem_c.dylib+0x180355d20)
 #6 0x000000010214f744 void llvm::function_ref<void (mlir::Operation*)>::callback_fn<mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0::operator()(mlir::func::FuncOp) const::'lambda'(mlir::Operation*)>(long, mlir::Operation*) (.cold.18) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x101277744)
 #7 0x0000000101d8b0c0 void llvm::function_ref<void (mlir::Operation*)>::callback_fn<mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0::operator()(mlir::func::FuncOp) const::'lambda'(mlir::Operation*)>(long, mlir::Operation*) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100eb30c0)
 #8 0x00000001010409b8 void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x1001689b8)
 #9 0x000000010104097c void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x10016897c)
#10 0x0000000101d87e8c void llvm::function_ref<void (mlir::Operation*)>::callback_fn<std::__1::enable_if<!llvm::is_one_of<mlir::func::FuncOp, mlir::Operation*, mlir::Region*, mlir::Block*>::value && std::is_same<void, void>::value, void>::type mlir::detail::walk<(mlir::WalkOrder)1, mlir::ForwardIterator, mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0, mlir::func::FuncOp, void>(mlir::Operation*, mlir::tt::ttmetal::translateModuleToFlatbuffer(mlir::Operation*)::$_0&&)::'lambda'(mlir::Operation*)>(long, mlir::Operation*) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100eafe8c)
#11 0x00000001010409b8 void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x1001689b8)
#12 0x000000010104097c void mlir::detail::walk<mlir::ForwardIterator>(mlir::Operation*, llvm::function_ref<void (mlir::Operation*)>, mlir::WalkOrder) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x10016897c)
#13 0x0000000101d85d8c mlir::tt::ttmetal::translateTTMetalToFlatbuffer(mlir::Operation*, llvm::raw_ostream&) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100eadd8c)
#14 0x0000000101e52dd4 std::__1::__function::__func<mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, llvm::StringRef, std::__1::function<llvm::LogicalResult (mlir::Operation*, llvm::raw_ostream&)> const&, std::__1::function<void (mlir::DialectRegistry&)> const&)::$_2, std::__1::allocator<mlir::TranslateFromMLIRRegistration::TranslateFromMLIRRegistration(llvm::StringRef, llvm::StringRef, std::__1::function<llvm::LogicalResult (mlir::Operation*, llvm::raw_ostream&)> const&, std::__1::function<void (mlir::DialectRegistry&)> const&)::$_2>, llvm::LogicalResult (std::__1::shared_ptr<llvm::SourceMgr> const&, llvm::raw_ostream&, mlir::MLIRContext*)>::operator()(std::__1::shared_ptr<llvm::SourceMgr> const&, llvm::raw_ostream&, mlir::MLIRContext*&&) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f7add4)
#15 0x0000000101e51084 llvm::LogicalResult llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>::callback_fn<mlir::mlirTranslateMain(int, char**, llvm::StringRef)::$_1>(long, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f79084)
#16 0x0000000101e4dca0 mlir::splitAndProcessBuffer(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>, llvm::raw_ostream&, llvm::StringRef, llvm::StringRef) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f75ca0)
#17 0x0000000101e4f04c mlir::mlirTranslateMain(int, char**, llvm::StringRef) (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x100f7704c)
#18 0x0000000100eda25c main (/Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate+0x10000225c)
#19 0x000000019cf93154 
/Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.script: line 3: 10982 Abort trap: 6           /Users/runner/work/tt-mlir/tt-mlir/build/bin/ttmlir-translate --ttmetal-to-flatbuffer /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.mlir > /Users/runner/work/tt-mlir/tt-mlir/build/test/ttmlir/Silicon/TTMetal/Output/simple_eltwise.mlir.tmp.ttm

--