SuccessChanges

Summary

  1. Revert "[InstCombine] Simplify select operand based on equality condition" (details)
  2. [mlir][integration_test] Linalg Conv folder renamed to CPU (details)
  3. [mlir] check for failures when packing function sigunatures in std->llvm conversion (details)
Commit b768546fe0cc1d320857a6e080d4c796efb0c00c by benny.kra
Revert "[InstCombine] Simplify select operand based on equality condition"

This reverts commit cfff88c03cf9e9b72906a41fd11e06721d54f293. Sends
instcombine into an infinite loop.

```
define i1 @foo(i32 %arg, i32 %arg1) {
bb:
  %tmp = udiv i32 %arg, %arg1
  %tmp2 = mul nsw i32 %tmp, %arg1
  %tmp3 = icmp eq i32 %tmp2, %arg
  %tmp4 = select i1 %tmp3, i32 %tmp, i32 undef
  %tmp5 = icmp sgt i32 %tmp4, 255
  ret i1 %tmp5
}
```
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineSelect.cpp (diff)
The file was modifiedllvm/test/Transforms/InstCombine/rem.ll (diff)
The file was modifiedllvm/test/Transforms/InstCombine/select-binop-cmp.ll (diff)
The file was modifiedllvm/test/Transforms/InstCombine/select.ll (diff)
Commit c20852300a35a33cb6bf47028f3c95a2640dab9f by limo
[mlir][integration_test] Linalg Conv folder renamed to CPU

Changing directory name to reflect naming convention discussed here:
https://llvm.discourse.group/t/vectorops-rfc-add-suite-of-integration-tests-for-vector-dialect-operations/1213

Differential Revision: https://reviews.llvm.org/D87678
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-1d-nwc-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-3d-ndhwc-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-1d-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-2d-nchw-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-2d-nhwc-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-1d-ncw-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-2d-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-3d-ncdhw-call.mlir
The file was addedmlir/integration_test/Dialect/Linalg/CPU/test-conv-1d-call.mlir
The file was removedmlir/integration_test/Dialect/Linalg/Conv/test-conv-3d-call.mlir
Commit 967c7b6936a66878919568b94643c942cc7de69e by zinenko
[mlir] check for failures when packing function sigunatures in std->llvm conversion

When packing function results into a structure during the standard-to-llvm
dialect conversion, do not assume the conversion was successful and propagate
nullptr as error state.

Fixes PR45184.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D87605
The file was modifiedmlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp (diff)
The file was modifiedmlir/test/Conversion/StandardToLLVM/invalid.mlir (diff)