This enables the compiler to perform devirtualization. And benchmarks
indicate devirtualization can sometimes give considerable speedup.
Depends On D122061
Paths
| Differential D125428
[mlir][sparse] Adding "final" keyword wherever appropriate ClosedPublic Authored by wrengr on May 11 2022, 4:11 PM.
Details Summary This enables the compiler to perform devirtualization. And benchmarks Depends On D122061
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, Chia-hungDuan and 18 others. · View Herald Transcript wrengr added a child revision: D125431: [mlir][sparse] Restyling macros in the runtime library.May 11 2022, 4:34 PM Comment Actions Jumping a bit ahead in the stack, but this delta is good to go once base goes in as well. This revision is now accepted and ready to land.May 13 2022, 6:27 PM Closed by commit rG769444201153: [mlir][sparse] Adding "final" keyword wherever appropriate (authored by wrengr). · Explain WhyMay 16 2022, 3:43 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 429883 mlir/lib/ExecutionEngine/SparseTensorUtils.cpp
|