You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recently I've been experimenting the pass inside this project.
The experiment involves mapping certain op into Func dialect operations, which is before ConvertKrnlToLLVM pass.
However, the reference code inject the C wrapper emission attribute for all Func declaration.
Causing the symbol name have unexpected _mlir_ciface_ prefix when lowering to LLVM dialect.
I've commented the reference code and it runs fine for my use case end to end.
Any idea on why we need the C wrapper emission attribute?
If remove it from project, what potential break this might been?
Thanks.
The text was updated successfully, but these errors were encountered:
onnx-mlir/src/Conversion/KrnlToLLVM/ConvertKrnlToLLVM.cpp
Lines 864 to 868 in 32d2c8b
Recently I've been experimenting the pass inside this project.
The experiment involves mapping certain op into Func dialect operations, which is before ConvertKrnlToLLVM pass.
However, the reference code inject the C wrapper emission attribute for all Func declaration.
Causing the symbol name have unexpected
_mlir_ciface_
prefix when lowering to LLVM dialect.I've commented the reference code and it runs fine for my use case end to end.
Any idea on why we need the C wrapper emission attribute?
If remove it from project, what potential break this might been?
Thanks.
The text was updated successfully, but these errors were encountered: