[mlir][linalg] Add lowering of named ops on complex numbers
authorBenjamin Kramer <benny.kra@googlemail.com>
Thu, 12 May 2022 11:35:27 +0000 (13:35 +0200)
committerBenjamin Kramer <benny.kra@googlemail.com>
Thu, 12 May 2022 11:37:34 +0000 (13:37 +0200)
commit303638248ab1299b38cac2c76260a92202005642
tree8ecfed5dc8d84cb13847d1fcd87cf64494b612ee
parentb6d8c84f28103104a5707091f970d80df423b6c9
[mlir][linalg] Add lowering of named ops on complex numbers

This lets linalg.dot and friends lower to a complex muladd using ops
from the complex dialect.

Differential Revision: https://reviews.llvm.org/D125461
mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
mlir/test/Dialect/Linalg/generalize-named-ops.mlir
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel