This does not split transformations, yet. Those will be done as future clean ups.
RFC in https://llvm.discourse.group/t/rfc-split-the-math-dialect-from-std/
Paths
| Differential D96272
[mlir][math] Split off the math dialect. ClosedPublic Authored by herhut on Feb 8 2021, 8:55 AM.
Details Summary This does not split transformations, yet. Those will be done as future clean ups. RFC in https://llvm.discourse.group/t/rfc-split-the-math-dialect-from-std/
Diff Detail
Event TimelineHerald added subscribers: mravishankar, teijeong, rdzhabarov and 20 others. · View Herald Transcript Comment Actions Thanks!
This revision is now accepted and ready to land.Feb 8 2021, 9:11 AM This revision was landed with ongoing or failed builds.Feb 12 2021, 1:55 AM Closed by commit rG4348d8ab7f6a: [mlir][math] Split off the math dialect. (authored by herhut). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 322630 mlir/include/mlir/Dialect/CMakeLists.txt
mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.hmlir/include/mlir/Dialect/Math/EDSC/Intrinsics.h
mlir/include/mlir/Dialect/Math/IR/CMakeLists.txt
mlir/include/mlir/Dialect/Math/IR/Math.h
mlir/include/mlir/Dialect/Math/IR/MathBase.td
mlir/include/mlir/Dialect/Math/IR/MathOps.td
mlir/include/mlir/Dialect/Math/Transforms/Passes.h
mlir/include/mlir/Dialect/StandardOps/EDSC/Intrinsics.h
mlir/include/mlir/Dialect/StandardOps/IR/Ops.td
mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h
mlir/include/mlir/InitAllDialects.h
mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt
mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt
mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp
mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt
mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp
mlir/lib/Dialect/CMakeLists.txt
mlir/lib/Dialect/Linalg/EDSC/Builders.cpp
mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt
mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
mlir/lib/Dialect/Math/CMakeLists.txt
mlir/lib/Dialect/Math/IR/CMakeLists.txt
mlir/lib/Dialect/Math/IR/MathDialect.cpp
mlir/lib/Dialect/Math/IR/MathOps.cpp
mlir/lib/Dialect/Math/Transforms/CMakeLists.txt
mlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp
mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt
mlir/lib/Dialect/StandardOps/Transforms/ExpandTanh.cpp
mlir/test/Analysis/test-shape-fn-report.mlir
mlir/test/Bindings/Python/pass_manager.py
mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir
mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir
mlir/test/Conversion/StandardToLLVM/convert-to-llvmir.mlir
mlir/test/Conversion/StandardToLLVM/standard-to-llvm.mlir
mlir/test/Conversion/StandardToSPIRV/std-ops-to-spirv.mlir
mlir/test/Conversion/StandardToSPIRV/subview-to-spirv.mlir
mlir/test/Dialect/Linalg/bufferize.mlir
mlir/test/Dialect/Linalg/convert-elementwise-to-linalg.mlir
mlir/test/Dialect/Linalg/fusion.mlir
mlir/test/Dialect/Linalg/vectorization.mlir
mlir/test/Dialect/Math/ops.mlir
mlir/test/Dialect/SCF/parallel-loop-fusion.mlir
mlir/test/Dialect/Standard/expand-tanh.mlir
mlir/test/Dialect/Standard/ops.mlir
mlir/test/EDSC/builder-api-test.cpp
mlir/test/IR/core-ops.mlir
mlir/test/Transforms/buffer-deallocation.mlir
mlir/test/Transforms/buffer-hoisting.mlir
mlir/test/Transforms/buffer-loop-hoisting.mlir
mlir/test/Transforms/canonicalize-dce.mlir
mlir/test/Transforms/copy-removal.mlir
mlir/test/Transforms/promote-buffers-to-stack.mlir
mlir/test/lib/Transforms/TestExpandTanh.cpp
mlir/test/mlir-opt/commandline.mlir
|
Nit: keep dialect prefixes sorted