SuccessChanges

Summary

  1. [SVE] Remove calls to VectorType::getNumElements() from llvm-stress (details)
  2. Fix mlir-reduce to explicitly register dialects and disable the global dialect registry by default (details)
  3. [flang] Check shape conformance on initializers (details)
  4. [mlir][openacc] Add missing attributes and operands for acc.loop (details)
Commit 474a5a665422f6df297f260921c0ff6507fbee9d by ctetreau
[SVE] Remove calls to VectorType::getNumElements() from llvm-stress

Differential Revision: https://reviews.llvm.org/D86898
The file was modifiedllvm/tools/llvm-stress/llvm-stress.cpp (diff)
Commit f54914081fd43fa5aca92df6630723be902adebd by joker.eph
Fix mlir-reduce to explicitly register dialects and disable the global dialect registry by default

Clients who rely on the Context loading dialects from the global
registry can call `mlir::enableGlobalDialectRegistry(true);` before
creating an MLIRContext

Differential Revision: https://reviews.llvm.org/D86897
The file was modifiedmlir/tools/mlir-reduce/CMakeLists.txt (diff)
The file was modifiedmlir/lib/IR/Dialect.cpp (diff)
The file was modifiedmlir/tools/mlir-reduce/mlir-reduce.cpp (diff)
Commit f862d858076ff861048c8f259fac575c0a4e1a6a by pklausler
[flang] Check shape conformance on initializers

Specifically, ensure that initializers conform with their objects
according to 8.2 para 4.

Differential Revision: https://reviews.llvm.org/D86886
The file was modifiedflang/lib/Evaluate/check-expression.cpp (diff)
The file was modifiedflang/lib/Semantics/check-declarations.cpp (diff)
The file was modifiedflang/lib/Semantics/expression.cpp (diff)
The file was modifiedflang/lib/Semantics/check-declarations.h (diff)
The file was modifiedflang/lib/Semantics/type.cpp (diff)
The file was modifiedflang/test/Semantics/select-rank.f90 (diff)
The file was modifiedflang/test/Evaluate/folding08.f90 (diff)
The file was modifiedflang/test/Semantics/init01.f90 (diff)
The file was modifiedflang/lib/Semantics/resolve-names.cpp (diff)
The file was modifiedflang/test/Semantics/structconst02.f90 (diff)
The file was modifiedflang/lib/Evaluate/shape.cpp (diff)
The file was modifiedflang/lib/Evaluate/tools.cpp (diff)
The file was modifiedflang/lib/Semantics/pointer-assignment.cpp (diff)
Commit 2bbbcae782adbea20ae50f9f5471056a91498ffc by clementval
[mlir][openacc] Add missing attributes and operands for acc.loop

This patch add the missing operands to the acc.loop operation. Only the device_type
information is not part of the operation for now.

Reviewed By: rriddle, kiranchandramohan

Differential Revision: https://reviews.llvm.org/D86753
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACCOps.td (diff)
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACC.h (diff)
The file was modifiedmlir/lib/Dialect/OpenACC/IR/OpenACC.cpp (diff)
The file was modifiedmlir/test/Dialect/OpenACC/ops.mlir (diff)