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 240362 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
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||