This revision switches over many operations to use the declarative methods for defining the assembly specification. This updates operations in the NVVM, ROCDL, Standard, and VectorOps dialects.
Depends On D73406
Paths
| Differential D73407
[mlir] Update various operations to declaratively specify their assembly format. ClosedPublic Authored by rriddle on Jan 25 2020, 1:06 AM.
Details Summary This revision switches over many operations to use the declarative methods for defining the assembly specification. This updates operations in the NVVM, ROCDL, Standard, and VectorOps dialects. Depends On D73406
Diff Detail
Event TimelineComment Actions Unit tests: pass. 62197 tests passed, 0 failed and 815 were skipped. clang-tidy: pass. clang-format: fail. Please format your changes with clang-format by running git-clang-format HEAD^ or applying this patch. Build artifacts: diff.json, clang-tidy.txt, clang-format.patch, CMakeCache.txt, console-log.txt, test-results.xml Pre-merge checks is in beta. Report issue. Please join beta or enable it for your project. Comment Actions Unit tests: pass. 62252 tests passed, 0 failed and 816 were skipped. clang-tidy: pass. clang-format: fail. Please format your changes with clang-format by running git-clang-format HEAD^ or applying this patch. Build artifacts: diff.json, clang-tidy.txt, clang-format.patch, CMakeCache.txt, console-log.txt, test-results.xml Pre-merge checks is in beta. Report issue. Please join beta or enable it for your project. This revision is now accepted and ready to land.Jan 29 2020, 8:17 AM Closed by commit rG82170d561998: [mlir] Update various operations to declaratively specify their assembly format. (authored by rriddle). · Explain WhyJan 30 2020, 12:00 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 240724 mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
mlir/include/mlir/Dialect/StandardOps/Ops.td
mlir/include/mlir/Dialect/VectorOps/VectorOps.td
mlir/include/mlir/IR/OpBase.td
mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp
mlir/lib/Dialect/StandardOps/Ops.cpp
mlir/lib/Dialect/VectorOps/VectorOps.cpp
mlir/test/Dialect/LLVMIR/invalid.mlir
|