[all-commits] [llvm/llvm-project] 5dce74: [mlir][ub] Add poison support to CommonFolders.h
Ivan Butygin via All-commits
all-commits at lists.llvm.org
Thu Sep 7 03:30:48 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5dce74817b71a1f646fb2857c037b3a66f41c7cd
https://github.com/llvm/llvm-project/commit/5dce74817b71a1f646fb2857c037b3a66f41c7cd
Author: Ivan Butygin <ivan.butygin at gmail.com>
Date: 2023-09-07 (Thu, 07 Sep 2023)
Changed paths:
M mlir/include/mlir/Dialect/CommonFolders.h
M mlir/lib/Dialect/Arith/IR/ArithDialect.cpp
M mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp
M mlir/lib/Dialect/Math/IR/CMakeLists.txt
M mlir/lib/Dialect/Math/IR/MathDialect.cpp
M mlir/lib/Dialect/Math/IR/MathOps.cpp
M mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt
M mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp
M mlir/lib/Dialect/Shape/IR/CMakeLists.txt
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/test/Dialect/Arith/canonicalize.mlir
M mlir/test/Dialect/Math/canonicalize.mlir
M mlir/test/Dialect/SPIRV/Transforms/canonicalize.mlir
M mlir/test/Dialect/Shape/canonicalize.mlir
Log Message:
-----------
[mlir][ub] Add poison support to CommonFolders.h
Return poison from foldBinary/unary if argument(s) is poison. Add ub dialect as dependency to affected dialects (arith, math, spirv, shape).
Add poison materialization to dialects. Add tests for some ops from each dialect.
Not all affected ops are covered as it will involve a huge copypaste.
Differential Revision: https://reviews.llvm.org/D159013
More information about the All-commits
mailing list