UnstableChanges

Summary

  1. [mlir][tosa] Update tosa.matmul lowering to linalg.batch_matmul (details)
  2. [docs] Collate CMake options (details)
  3. [LangRef] Add link to opaque pointers (details)
  4. [libc++][nfc] Test std::unique_ptr self move assignment. (details)
  5. Revert "[InstSimplify] Treat invariant group insts as bitcasts for load operands" (details)
  6. [ms] [llvm-ml] Add support for INCLUDE environment variable (details)
Commit 0e083cef7003ba822be9b5dccbb01f9bfbb9dd34 by rob.suderman
[mlir][tosa] Update tosa.matmul lowering to linalg.batch_matmul

tosa.matmul is a batched matmul, update the lowering for linalg
with the tests.

Reviewed By: sjarus

Differential Revision: https://reviews.llvm.org/D103937
The file was modifiedmlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
The file was modifiedmlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
Commit f776108168ab0179fe6131576679431bec1f562e by nathan
[docs] Collate CMake options

I found the documentation of the various CMake variables difficult to
navigate, because they are unsorted. I can see they've grown
organically with new clusters of somewhat-related options, but the
result is hard to use. This collates them (treating '_' as space).

Differential Revision: https://reviews.llvm.org/D102481
The file was modifiedllvm/docs/CMake.rst
Commit 62bd7da889c1e9604b2b0c8d8c7683b30c8b8ff0 by Madhur.Amilkanthwar
[LangRef] Add link to opaque pointers

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D103981
The file was modifiedllvm/docs/LangRef.rst
Commit e7c621a607889e3df1e8becdb96817dbcf3933a4 by koraq
[libc++][nfc] Test std::unique_ptr self move assignment.

The post-conditions for the self move assignment of `std::unique_ptr`
were changed. This requires no implementation changes. A test was added
to validate the new post-conditions.

Addresses
- LWG-3455: Incorrect Postconditions on `unique_ptr` move assignment

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D103764
The file was modifiedlibcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.asgn/move.pass.cpp
The file was modifiedlibcxx/docs/Cxx2bStatusIssuesStatus.csv
The file was modifiedlibcxx/docs/Cxx2bStatus.rst
Commit 222cce3828a515a9336f6d52b15ccc0c482d5ace by aeubanks
Revert "[InstSimplify] Treat invariant group insts as bitcasts for load operands"

This reverts commit 26044c6a54de3e03c73c5515702b95acdb0b7f22.

Breaks on invalid IR (see D101103).
The file was modifiedllvm/lib/Analysis/InstructionSimplify.cpp
The file was modifiedllvm/test/Transforms/InstSimplify/invariant.group-load.ll
Commit c43f413b01b021a8f7b6fce013296114fa92a245 by epastor
[ms] [llvm-ml] Add support for INCLUDE environment variable

Also adds support for the ML.exe command-line flag /X, which ignores the INCLUDE environment variable.
The file was modifiedllvm/tools/llvm-ml/Opts.td
The file was addedllvm/test/tools/llvm-ml/include_by_env_var.asm
The file was addedllvm/test/tools/llvm-ml/include_by_env_var_errors.asm
The file was modifiedllvm/tools/llvm-ml/llvm-ml.cpp