SuccessChanges

Summary

  1. [ORC] Remove an unused variable. (details)
  2. [flang] Make `TypeParamInquiry` monomorphic (details)
  3. [SVE] Remove calls to VectorType::getNumElements() from llvm-stress (details)
  4. Fix mlir-reduce to explicitly register dialects and disable the global dialect registry by default (details)
  5. [flang] Check shape conformance on initializers (details)
  6. [mlir][openacc] Add missing attributes and operands for acc.loop (details)
  7. [OpenMPOpt][NFC] Moving constants as struct static attributes (details)
Commit b79e19e6d6d70c33c6375dfa134e252f1bc60286 by Lang Hames
[ORC] Remove an unused variable.

The unused Main variable was accidentally left in an earlier commit.
The file was modifiedllvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
Commit 4cbfd93a591a2e861bb69dfe896a7cff41931c05 by pklausler
[flang] Make `TypeParamInquiry` monomorphic

Change the expression representation TypeParamInquiry from being
a class that's templatized on the integer KIND of its result into
a monomorphic representation that results in a SubscriptInteger
that can then be converted.

This is a minor simplification, but it's worth doing because
it is believed to also be a work-around for bugs in the MSVC
compiler with overload resolution that affect the expression
traversal framework.

Differential Revision: https://reviews.llvm.org/D86551
The file was modifiedflang/lib/Evaluate/formatting.cpp
The file was modifiedflang/include/flang/Evaluate/traverse.h
The file was modifiedflang/test/Semantics/modfile17.f90
The file was modifiedflang/lib/Evaluate/check-expression.cpp
The file was modifiedflang/lib/Evaluate/fold-implementation.h
The file was modifiedflang/include/flang/Evaluate/shape.h
The file was modifiedflang/test/Semantics/modfile22.f90
The file was modifiedflang/lib/Evaluate/variable.cpp
The file was modifiedflang/test/Semantics/symbol17.f90
The file was modifiedflang/lib/Semantics/expression.cpp
The file was modifiedflang/test/Semantics/kinds03.f90
The file was modifiedflang/test/Semantics/modfile33.f90
The file was modifiedflang/include/flang/Evaluate/expression.h
The file was modifiedflang/include/flang/Evaluate/variable.h
The file was modifiedflang/lib/Lower/ConvertType.cpp
The file was modifiedflang/lib/Evaluate/fold-integer.cpp
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
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/lib/IR/Dialect.cpp
The file was modifiedmlir/tools/mlir-reduce/mlir-reduce.cpp
The file was modifiedmlir/tools/mlir-reduce/CMakeLists.txt
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/Semantics/pointer-assignment.cpp
The file was modifiedflang/lib/Semantics/type.cpp
The file was modifiedflang/lib/Evaluate/shape.cpp
The file was modifiedflang/test/Semantics/structconst02.f90
The file was modifiedflang/lib/Evaluate/tools.cpp
The file was modifiedflang/lib/Semantics/check-declarations.cpp
The file was modifiedflang/lib/Semantics/expression.cpp
The file was modifiedflang/test/Semantics/init01.f90
The file was modifiedflang/test/Evaluate/folding08.f90
The file was modifiedflang/test/Semantics/select-rank.f90
The file was modifiedflang/lib/Semantics/check-declarations.h
The file was modifiedflang/lib/Evaluate/check-expression.cpp
The file was modifiedflang/lib/Semantics/resolve-names.cpp
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/lib/Dialect/OpenACC/IR/OpenACC.cpp
The file was modifiedmlir/test/Dialect/OpenACC/ops.mlir
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACC.h
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
Commit 1d3d9b9cd808ef37f3dacd3ada81bff1353cd24b by htobonmm7
[OpenMPOpt][NFC] Moving constants as struct static attributes
The file was modifiedllvm/lib/Transforms/IPO/OpenMPOpt.cpp