SuccessChanges

Summary

  1. [clangd] Config: compute config in TUScheduler and BackgroundIndex (details)
  2. [SVE] Fix invalid assert in expand_DestructiveOp. (details)
  3. [MLIR][Linalg] Generate the right type of load/store when lowering max/min pooling ops (details)
  4. [clangd] Try to fix windows buildbot. NFC (details)
Commit 15a60fe09f4618a7fb451f37aebfd1a671f83713 by sam.mccall
[clangd] Config: compute config in TUScheduler and BackgroundIndex

Summary:
ClangdServer owns the question of exactly which config to create, but
TUScheduler/BackgroundIndex control threads and so decide at which point
to inject it.

Reviewers: kadircet

Subscribers: ilya-biryukov, javed.absar, MaskRay, jkorous, arphaman, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D83095
The file was modifiedclang-tools-extra/clangd/index/Background.cpp
The file was modifiedclang-tools-extra/clangd/unittests/ClangdTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp
The file was modifiedclang-tools-extra/clangd/TUScheduler.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
The file was modifiedclang-tools-extra/clangd/TUScheduler.cpp
The file was modifiedclang-tools-extra/clangd/unittests/TUSchedulerTests.cpp
The file was modifiedclang-tools-extra/clangd/index/Background.h
The file was modifiedclang-tools-extra/clangd/ClangdServer.h
Commit 7356b4243ad9dc373c63bb4b7ac0ba4f877c47ee by paul.walker
[SVE] Fix invalid assert in expand_DestructiveOp.

AArch64ExpandPseudo::expand_DestructiveOp contains an assert to
ensure the destructive operand's register is unique.  However,
this is only required when psuedo expansion emits a movprfx.

A simple example when a movprfx is not required is
  Z0 = FADD_ZPZZ_UNDEF_S P0, Z0, Z0
which expands to an unprefixed FADD_ZPmZ_S instruction.

This patch moves the assert to the places where a movprfx is emitted.

Differential Revision: https://reviews.llvm.org/D83029
The file was addedllvm/test/CodeGen/AArch64/sve-pseudos-expand-undef.mir
The file was modifiedllvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
Commit 6d6d5db251e88b0c40f7a6951b51b9e4a1812c8c by uday
[MLIR][Linalg] Generate the right type of load/store when lowering max/min pooling ops

While lowering min/max pooling ops to loops, generate the right kind of
load/stores (std or affine) instead of always generating std
load/stores.

Differential Revision: https://reviews.llvm.org/D83080
The file was modifiedmlir/test/Dialect/Linalg/affine.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Loops.cpp
Commit 4f2e7f6fb1f212a84d1647920963b66b21175a24 by sam.mccall
[clangd] Try to fix windows buildbot. NFC

http://45.33.8.238/win/19116/step_9.txt
The file was modifiedclang-tools-extra/clangd/unittests/BackgroundIndexTests.cpp