[all-commits] [llvm/llvm-project] c052a2: Revert "[clang][driver][darwin] Hold onto full tri...

Alexander Richardson via All-commits all-commits at lists.llvm.org
Tue May 26 20:35:46 PDT 2026


  Branch: refs/heads/users/arichardson/spr/llvm-mc-add-show-source-loc-option-to-emit-source-locations-1
  Home:   https://github.com/llvm/llvm-project
  Commit: c052a26f2d8cedf921226f088fca8525cb8c7e5b
      https://github.com/llvm/llvm-project/commit/c052a26f2d8cedf921226f088fca8525cb8c7e5b
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M clang/include/clang/Basic/DarwinSDKInfo.h
    M clang/lib/Basic/DarwinSDKInfo.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Driver/ToolChains/Darwin.h
    M clang/unittests/Basic/DarwinSDKInfoTest.cpp

  Log Message:
  -----------
  Revert "[clang][driver][darwin] Hold onto full triples in Darwin SDKP… (#199756)

…latformInfo (#197791)"

This reverts commit 9c06c5de6a20df13cfe6d9a7022308e96f378955. It broke
downstream builds for compiler-rt builtins.

 Resolves: rdar://177813095


  Commit: a4c8cfdac226b89f82963bb65d64c246723e1ea9
      https://github.com/llvm/llvm-project/commit/a4c8cfdac226b89f82963bb65d64c246723e1ea9
  Author: Jonathan L'Work <113400649+Jonathan03ant at users.noreply.github.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
    A llvm/test/CodeGen/AMDGPU/elf-note-null-terminator.ll

  Log Message:
  -----------
  [AMDGPU] Fix ELF note emission to include null terminator (#199720)

The `AMDGPUTargetELFStreamer::EmitNote()` function claims the note name
includes a null terminator (NameSZ = Name.size() + 1) but only emits the
string bytes via `emitBytes(Name)`, relying on alignment padding to
provide the null byte. Works for most situations but breaks with 8-byte
names where padding lands exactly at the boundary.

Explicitly emit null terminator with `S.emitInt8(0)` after
`emitBytes(Name)`.


  Commit: 2c336879888a59e3438529712320ad7ab1d47210
      https://github.com/llvm/llvm-project/commit/2c336879888a59e3438529712320ad7ab1d47210
  Author: carlobertolli <carlo.bertolli at amd.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    A llvm/test/CodeGen/AMDGPU/extract-vector-elt-binop-build-vector.ll

  Log Message:
  -----------
  [AMDGPU] Add regression test for extract of vector binop scalarization (#198825)

Test that extracting both lanes from a binop of two build_vectors
sharing a variable operand at different lane positions correctly folds
per-lane constants.

Assisted-by: Cursor (Claude)


  Commit: 0eb28e6de2654073efb4920e21b535fe181de041
      https://github.com/llvm/llvm-project/commit/0eb28e6de2654073efb4920e21b535fe181de041
  Author: Ryan Buchner <rbuchner at qti.qualcomm.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/RISCV/fmuladd_width_prop.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/get-vec-element-size.ll

  Log Message:
  -----------
  [SLP] Propagate through instrinsics in BoUpSLP::getVectorElementSize() (#199129)

We propagate through simple binary operations already, some operations
are excluded since it happens to be an intrinsic.

Motivated by case exposed when removing vectorization from pre-LTO, see
https://github.com/llvm/llvm-project/pull/195886#issuecomment-4486422243.


  Commit: 8a64511b59a293e213ebedcf9ea1b1c34373e551
      https://github.com/llvm/llvm-project/commit/8a64511b59a293e213ebedcf9ea1b1c34373e551
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    A llvm/test/Analysis/LoopAccessAnalysis/clamped-access-pattern.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/clamped-load.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/discarded-interleave-group.ll
    A llvm/test/Transforms/LoopVectorize/RISCV/clamped-load.ll
    A llvm/test/Transforms/LoopVectorize/clamped-load-vf-ranges.ll
    M llvm/test/Transforms/LoopVectorize/hoist-predicated-loads-with-predicated-stores.ll
    M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll

  Log Message:
  -----------
  [LV] Add tests with pointers based on URem expressions (NFC). (#199763)

Add tests with loads and stores with pointers based on URem expressions.


  Commit: 0e0127e5b21dce0cf500e24467f1471d479876be
      https://github.com/llvm/llvm-project/commit/0e0127e5b21dce0cf500e24467f1471d479876be
  Author: Alex Langford <alangford at apple.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M lldb/source/ValueObject/ValueObjectVTable.cpp
    M lldb/test/API/functionalities/vtable/TestVTableValue.py

  Log Message:
  -----------
  [lldb] Fix vtable support on arm64e (#199116)

There were 2 small issues.
1. ValueObjectVTableChild was not fixing the addresses it was pulling
from signed pointers. This broke things like `SBValue::GetLoadAddress`
and identifying the function pointer type from debug info.
2. TestVTableValue.py made a lot of assumptions that did not hold on
arm64e. a. GetValueAsUnsigned will return a raw pointer value. Most of
the time, we needed GetValueAsAddress. b. The test was reading pointers
out of memory without fixing them up. c. The summary for a function
pointer on arm64e includes the load address. This isn't true on other
platforms.


  Commit: f5a3f1d4bf101c0c5dc00c08b52f13fd00e891f9
      https://github.com/llvm/llvm-project/commit/f5a3f1d4bf101c0c5dc00c08b52f13fd00e891f9
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-extract-scale.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test iwhtthre vectorization regression, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/199774


  Commit: a14d084bbb1a7261d8a71c56120159abb6af330b
      https://github.com/llvm/llvm-project/commit/a14d084bbb1a7261d8a71c56120159abb6af330b
  Author: Daniel Thornburgh <dthorn at google.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M libc/config/baremetal/config.json

  Log Message:
  -----------
  Reland "[libc] Enable baremetal float printf using modular format" (#199758)

Reverts llvm/llvm-project#199114

#199118 fixed the issue uncovered in the Fuchsia CI build.


  Commit: a7aceff0b1e552cbc2306e575e9ac649853fda8e
      https://github.com/llvm/llvm-project/commit/a7aceff0b1e552cbc2306e575e9ac649853fda8e
  Author: vporpo <vasileios.porpodas at amd.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/docs/SandboxIR.md
    M llvm/include/llvm/SandboxIR/Context.h
    M llvm/include/llvm/SandboxIR/Tracker.h
    M llvm/lib/SandboxIR/Tracker.cpp
    M llvm/unittests/SandboxIR/TrackerTest.cpp

  Log Message:
  -----------
  Revert "[SandboxIR][Tracker] Implement accept(/*AcceptAll*/) and revert(/*RevertAll*/)" (#199776)

Reverts llvm/llvm-project#197289


  Commit: 27abffa3efe272d725a6c4eceeebfe8c17e0f8e8
      https://github.com/llvm/llvm-project/commit/27abffa3efe272d725a6c4eceeebfe8c17e0f8e8
  Author: Jason Molenda <jmolenda at apple.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M lldb/docs/resources/lldbgdbremote.md
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
    M lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
    M lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
    A lldb/test/API/functionalities/gdb_remote_client/TestUnavailableRegisters.py
    M lldb/tools/debugserver/source/RNBRemote.cpp

  Log Message:
  -----------
  [lldb] New expedited register specfication for unavailable regs (#193894)

When lldb-server/debugserver send a stop packet, they expedite the
vaLues of many of the general purpose registers in the stop packet, so
lldb doesn't need to fetch them separately.

On Darwin systems using an AArch64 M4 or newer SOC with SME, we need to
fetch the streaming vector length (svl) register when in Streaming SVE
Mode to correctly size the registers in lldb. On Darwin systems, when we
are not in SSVE mode, svl is undefined -- it is not included in the
expedited registers. However, lldb will still try to fetch the value, so
we get a register-read packet at every stop on M4 and newer systems,
trying to fetch the value.

This patch adds a new format for the expedited registers. They are
normally a `;` separated series of `{regnum}:{native endian bytes}`.
This allows for `{regnum}:` alone, indicating that the register value
for regnum cannot be fetched at this stop.

It updates debugserver to always add svcr, tpidr2, and svl to the
expedited registers, whether we can fetch them or not.

Most of the changes happen in GDBRemoteRegisterContext. This class
maintains a buffer sized for the register context bytes, and an array of
bool to indicate whether we have fetched the value for a given register
yet or not. If we have fetched the value, we can supply the bytes from
the register context byte array. If it is not yet fetched, we read it.

This PR changes this fetched-or-not bool array to a LazyBool with

eLazyBoolYes meaning we have the bytes for the register value in the
lldb buffer.
eLazyBoolCalculate means we have not yet tried to read the register
value.
eLazyBoolNo means that the register is currently readable.

The meaning of these 3 LazyBool states could be a little confusing as
you read GDBRemoteRegisterContext, so all getting/setting of these is
done through the methods

SetAllRegistersValid()
SetAllRegistersUnfetched()

{Set,Get}RegisterIsValid()
{Set,Get}RegisterIsUnavailable()
{Set,Get}RegisterIsUnfetched()

Whcih I think makes it a little easer to understand. The changes to
GDBRemoteRegisterContext were the trickiest part of this PR, all the
other changes are simple.

Linux et al mostly work on AArch64 systems with SVE + SME, in which case
we have either a vector length or a streaming vector length, at all
times. But the M4 & newer SOCs from Apple don't have any SVE registers
when not in streaming SVE mode, so we have this issue of an extra
register read at all stops, unless in SSVE mode.

rdar://161581129

---------

Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>


  Commit: e42046a747f597da40f76e1656be919dea946f15
      https://github.com/llvm/llvm-project/commit/e42046a747f597da40f76e1656be919dea946f15
  Author: Nishant Patel <nishant.b.patel at intel.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M mlir/test/Integration/Dialect/XeGPU/WG/load_store_matrix.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Fix pass name in RUN command (#199766)


  Commit: 7e98d1960e989945cfb2ec016b950fbd2bb5d937
      https://github.com/llvm/llvm-project/commit/7e98d1960e989945cfb2ec016b950fbd2bb5d937
  Author: Ehsan Amiri <ehsan.amiri at huawei.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    A llvm/test/Transforms/LoopFusion/different_guards.ll

  Log Message:
  -----------
  [LoopFusion] Do not fuse loops with different guards (#199724)

The testcase that was originally contributed to #193641 exposed a
functional issue in which loop fusion can fuse functions with different
loop guards. There seem to two distinct bugs and each of them alone is
enough to let this happen.

- The condition that checks loop guards are identical, intends to
exclude loops that require peeling. But the condition is not correct and
it allows some loops that do not require peeling to pass.

- The condition that checks two guards are identical implicitly assume
conditions of guard branches are instructions, but this is not
necessarily always correct.

This patch fixes the problem for the loops that do not require peeling.
The issue still exists for loops that require peeling and will be fixed
separately.


  Commit: e9e5d4ee914ac98ecb6fafa9e1f8f4231a9282d3
      https://github.com/llvm/llvm-project/commit/e9e5d4ee914ac98ecb6fafa9e1f8f4231a9282d3
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M clang/lib/Driver/ToolChains/AMDGPU.cpp

  Log Message:
  -----------
  clang/AMDGPU: Remove unnecessary fallback to check -march (#199780)

-march is now rewritten to -mcpu.


  Commit: f263446abbdd9f1ef12d60107329ea976e94247e
      https://github.com/llvm/llvm-project/commit/f263446abbdd9f1ef12d60107329ea976e94247e
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M clang/lib/Driver/ToolChains/AMDGPU.cpp
    M clang/test/Driver/amdgpu-validate-sanitize.cl

  Log Message:
  -----------
  clang/AMDGPU: Report all runtimeless sanitizers as available (#199642)


  Commit: f3c0f26a3961b20b6e698fe3579499528d006b48
      https://github.com/llvm/llvm-project/commit/f3c0f26a3961b20b6e698fe3579499528d006b48
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
    M flang/test/Transforms/FIRToMemRef/array-coor-rebox-slice-shape.mlir
    M flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir

  Log Message:
  -----------
  [flang][FIRToMemRef] Get strides from descriptor for some array_coor cases. (#199158)

This is a follow-up on Jean's comment
https://github.com/llvm/llvm-project/pull/198933#discussion_r3279535746

This patch makes use of the descriptor strides when `fir.array_coor`'s
memref is a `fir.box` that is not a fir.embox result.


  Commit: 187dfef80ee9d5cb89efc918a2af407389553779
      https://github.com/llvm/llvm-project/commit/187dfef80ee9d5cb89efc918a2af407389553779
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M flang/include/flang/Optimizer/Builder/FIRBuilder.h
    A flang/include/flang/Optimizer/Dialect/FIRBoxUtils.h
    M flang/lib/Optimizer/Builder/FIRBuilder.cpp
    M flang/lib/Optimizer/Dialect/CMakeLists.txt
    A flang/lib/Optimizer/Dialect/FIRBoxUtils.cpp
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M flang/test/Fir/array-coor-canonicalization.fir

  Log Message:
  -----------
  [flang] Enabled pulling of rebox into array_coor. (#199161)

This patch enables pulling slicing `fir.rebox` operations
into `fir.array_coor`. This helps preserve information about
the original rank of the array being accessed.
`FIRToMemRef` and later passes may benefit from this.

Assisted by: Claude


  Commit: bf420f0d18562cd4a3ec7ae65354c62970adb262
      https://github.com/llvm/llvm-project/commit/bf420f0d18562cd4a3ec7ae65354c62970adb262
  Author: Kunal Pathak <kunalspathak.github at gmail.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    A llvm/test/CodeGen/AArch64/interleaved-store-noninbounds-gep.ll

  Log Message:
  -----------
  [AArch64] Fix hasNearbyPairedStore to handle non-inbounds GEPs (#199137)

Problem: `hasNearbyPairedStore` uses
`stripAndAccumulateInBoundsConstantOffsets` to decompose store pointers
into (base, offset) pairs and check whether two stores are 16 bytes
apart. This fails when LSR has rewritten pointer arithmetic into
non-inbounds GEPs because the function refuses to look through them. The
two stores then appear to have different base pointers and the check
returns false. When this happens, `lowerInterleavedStore` proceeds to
emit `ST2` for a pattern that would be more profitable as `zip+stp`,
since the load-store optimizer can pair adjacent stores into `STP` but
cannot merge `ST2` with anything. On a bf16-to-fp32 NEON conversion loop
this causes a regression from 11 to 17 instructions per iteration.
Note: Interleaved stores support was added for RISCV in
https://github.com/llvm/llvm-project/pull/115354. Turning this off
produces the desired STP instructions.

https://godbolt.org/z/1afsjPd3e

Fix: Switch to `stripAndAccumulateConstantOffsets` with
`AllowNonInbounds=true`. The function is a bail-out heuristic doing pure
address arithmetic, so the inbounds semantic guarantee is not needed for
correctness.

---------

Co-authored-by: Kunal Pathak <kupathak at fb.com>


  Commit: fc60e08b4574a85f6966a751f32290f5732d1329
      https://github.com/llvm/llvm-project/commit/fc60e08b4574a85f6966a751f32290f5732d1329
  Author: lntue <lntue at google.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M .github/workflows/libc-overlay-tests.yml

  Log Message:
  -----------
  [libc] Use containers for overlay precommit CIs. (#199294)


  Commit: 577e9a7cc82faf3dae98dba4aea917a6ffaab293
      https://github.com/llvm/llvm-project/commit/577e9a7cc82faf3dae98dba4aea917a6ffaab293
  Author: Sy Brand <sy.brand at fastly.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M clang/lib/Basic/Targets/WebAssembly.cpp
    M clang/lib/Basic/Targets/WebAssembly.h
    M clang/lib/Driver/ToolChains/WebAssembly.cpp
    M clang/test/Preprocessor/wasm-target-features.c
    A lld/test/wasm/stack-pointer-abi.s
    A lld/test/wasm/thread-context-abi-mismatch.s
    A lld/test/wasm/tls-libcall.s
    M lld/wasm/Config.h
    M lld/wasm/Driver.cpp
    M lld/wasm/Options.td
    M lld/wasm/SyntheticSections.cpp
    M lld/wasm/Writer.cpp
    M llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
    M llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h
    M llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
    A llvm/test/CodeGen/WebAssembly/stack-abi.ll
    M llvm/test/CodeGen/WebAssembly/thread_pointer.ll
    M llvm/test/CodeGen/WebAssembly/tls-local-exec.ll
    A llvm/test/DebugInfo/WebAssembly/thread-context-abi.ll

  Log Message:
  -----------
  [WebAssembly] WASIP3 Library Call Thread Context Support (#175800)

The [WebAssembly Component
Model](https://component-model.bytecodealliance.org/) has added support
for [cooperative
multithreading](https://github.com/WebAssembly/component-model/pull/557).
This has been implemented in the [Wasmtime
engine](https://github.com/bytecodealliance/wasmtime/pull/11751) and is
part of the wider project of [WASI preview
3](https://wasi.dev/roadmap#upcoming-wasi-03-releases), which is
currently tracked
[here](https://github.com/orgs/bytecodealliance/projects/16).

These changes require updating the way that `__stack_pointer` and
`__tls_base` work purely for a new `wasm32-wasip3` target; other targets
will not be touched. Specifically, rather than using a Wasm global for
tracking the stack pointer and TLS base, the new
[`context.get/set`](https://github.com/WebAssembly/component-model/blob/main/design/mvp/CanonicalABI.md#-canon-contextget)
component model builtin functions will be used (the intention being that
runtimes will need to aggressively optimize these calls into single
load/stores). For justification on this choice rather than switching out
the global at context-switch boundaries, see [this
comment](https://github.com/WebAssembly/wasi-libc/issues/691#issuecomment-3716405618)
and [this
comment](https://github.com/WebAssembly/wasi-libc/issues/691#issuecomment-3716916730).

This PR adds support for using library calls instead of globals for
holding the stack pointer and TLS base. When used, this thread context
ABI emits calls to `__wasm_{get,set}_{stack_pointer,tls_base}` when
needed. These functions can then be implemented in `libc`. This is
enabled only for the WASIp3 target.

There is a temporary macro define for `__wasm_libcall_thread_context__`
which can be removed once `wasi-libc` has fully migrated to the new ABI
for the WASIp3 target.


  Commit: e918a5ada8a9e693a7f68614bfce698d38f903d3
      https://github.com/llvm/llvm-project/commit/e918a5ada8a9e693a7f68614bfce698d38f903d3
  Author: Matthias Wippich <mfwippich at gmail.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/utils/lit/lit/LitConfig.py
    M llvm/utils/lit/lit/ShellEnvironment.py
    M llvm/utils/lit/lit/Test.py
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/TestingConfig.py
    M llvm/utils/lit/lit/display.py
    M llvm/utils/lit/lit/formats/base.py
    M llvm/utils/lit/lit/llvm/config.py
    M llvm/utils/lit/lit/llvm/subst.py
    M llvm/utils/lit/lit/reports.py
    M llvm/utils/lit/lit/run.py

  Log Message:
  -----------
  [lit][NFC] remove new-style class opt-ins (#199784)

In Python 3.0 and later it is no longer necessary to explicitly derive
from `object` to opt into "new-style" classes, they are the default.

Since the current minimum Python version is 3.8, this is no longer
required. This patch removes `object` from the base class lists of all
affected classes in lit.


  Commit: 9eb0d424db2df869428c800e5a5535342d70de31
      https://github.com/llvm/llvm-project/commit/9eb0d424db2df869428c800e5a5535342d70de31
  Author: Matthias Wippich <mfwippich at gmail.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/utils/lit/lit/LitConfig.py
    M llvm/utils/lit/lit/ShUtil.py
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/formats/base.py
    M llvm/utils/lit/lit/formats/googletest.py
    M llvm/utils/lit/lit/formats/shtest.py
    M llvm/utils/lit/lit/util.py
    M llvm/utils/lit/tests/Inputs/check_path.py
    M llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write-control-chars.py
    M llvm/utils/lit/tests/Inputs/shtest-not/print_environment.py
    M llvm/utils/lit/tests/Inputs/shtest-timeout/short.py

  Log Message:
  -----------
  [lit][NFC] remove future statements for mandatory features in Python 3 (#199786)

This patch removes future statements from lit for features that are
mandatory in Python 3.0 and later.

Specifically, it removes future statements for
[`absolute_import`](https://docs.python.org/3/library/__future__.html#future__.absolute_import)
and
[`print_function`](https://docs.python.org/3/library/__future__.html#future__.print_function),
since both became mandatory in Python 3.0.


  Commit: 2bd872b03fe16726870a34ee6cb50e9d81947e68
      https://github.com/llvm/llvm-project/commit/2bd872b03fe16726870a34ee6cb50e9d81947e68
  Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
    M llvm/lib/Analysis/VectorUtils.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    A llvm/test/Transforms/LoopVectorize/AArch64/alias-mask-uniforms.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/alias-mask.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/expensive-alias-masking.ll
    A llvm/test/Transforms/LoopVectorize/RISCV/alias-mask-force-evl.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/pointer-induction.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-printing-alias-mask.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-alias-mask.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-data-tail-folding-style.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-needs-freeze.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-negative-tests.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-small-index.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask.ll
    M llvm/test/Transforms/LoopVectorize/cast-induction.ll
    M llvm/test/Transforms/LoopVectorize/pointer-induction.ll
    A llvm/test/Transforms/LoopVectorize/remove-redundant-trip-count-scev.ll
    M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll

  Log Message:
  -----------
  [LV] Add support for partial alias masking with tail folding (#182457)

This patch adds basic support for partial alias masking, which allows
entering the vector loop even when there is aliasing within a single
vector iteration. It does this by clamping the VF to the safe distance
between pointers. This allows the runtime VF to be anywhere from 2 to
the "static" VF.

Conceptually, this transform looks like:

```
  // `c` and `b` may alias.
  for (int i = 0; i < n; i++) {
    c[i] = a[i] + b[i];
  }
```

->

```
  svbool_t alias_mask = loop.dependence.war.mask(b, c);
  int num_active = num_active_lanes(mask);
  if (num_active >= 2) {
    for (int i = 0; i < n; i += num_active) {
      // ... vector loop masked with `alias_mask`
    }
  }
  // ... scalar tail
```

This initial patch has a number of limitations:

- The loop must be tail-folded
  * We intend to follow-up with full alias-masking support for loops
    without tail-folding
- The mask and transform is only valid for IC = 1
  * Some recipes may not handle the "ClampedVF" correctly at IC > 1
  * Note: On AArch64, we also only have native alias mask instructions 
    for IC = 1
- Reverse iteration is not supported
  * The mask reversal logic is not correct for the alias mask (or 
    clamped ALM)
- First order recurrences are not supported
  * The `splice.right` is not lowered correctly for clamped VFs
- Reductions are not supported 
  * The final horizontal reduction needs to set lanes past the 
    "ClampedVF" to the identity value
- This style of vectorization is not enabled by default/costed
  * It can be enabled with `-force-partial-aliasing-vectorization`
  * When enabled, alias masking is used instead of the standard diff
    checks (when legal to do so)

This PR supersedes #100579 (closes #100579).


  Commit: e6d8a8f9384b353cc95baccac8c233309e1c3568
      https://github.com/llvm/llvm-project/commit/e6d8a8f9384b353cc95baccac8c233309e1c3568
  Author: Vladimir Vereschaka <vvereschaka at accesssoftek.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/test/CodeGen/unique-internal-linkage-names.cpp

  Log Message:
  -----------
  [Clang] Emit prefix map normalization before generating hashes for the unique linkage names. (#198667)

Use normalized path from the macro prefix map to generate the unique ids
for the internal linkage names. That allows a reproducible hash on any
build system. Regularly the macro prefix map gets normalized in favor of
the target system before the path substitution.


  Commit: e0ef143823ce8f733c50fae675f05d0df0f702e5
      https://github.com/llvm/llvm-project/commit/e0ef143823ce8f733c50fae675f05d0df0f702e5
  Author: Sam Clegg <sbc at chromium.org>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M lld/test/wasm/alias.s
    M lld/test/wasm/build-id.test
    M lld/test/wasm/ctor-return-value.s
    M lld/test/wasm/duplicate-global-imports.s
    M lld/test/wasm/export-optional.s
    M lld/test/wasm/externref.s
    M lld/test/wasm/function-imports-first.ll
    M lld/test/wasm/function-imports.s
    M lld/test/wasm/gc-imports.s
    M lld/test/wasm/gc-sections.ll
    M lld/test/wasm/global-base.test
    M lld/test/wasm/globals.s
    M lld/test/wasm/lto/tls.ll
    M lld/test/wasm/map-file.s
    M lld/test/wasm/merge-string-debug.s
    M lld/test/wasm/mutable-global-exports.s
    M lld/test/wasm/name-section-mangling.s
    M lld/test/wasm/signature-mismatch-export.ll
    M lld/test/wasm/signature-mismatch.s
    M lld/test/wasm/stack-first.test
    M lld/test/wasm/stack-pointer-abi.s
    M lld/test/wasm/startstop.ll
    M lld/test/wasm/table-base.s
    M lld/test/wasm/tag-section.ll
    M lld/test/wasm/tls-base-non-shared-memory.s
    M lld/test/wasm/undefined-weak-call.s
    M lld/test/wasm/unresolved-symbols-dynamic.s
    M lld/test/wasm/weak-undefined-pic.s
    M lld/test/wasm/weak-undefined.s
    M lld/wasm/Driver.cpp

  Log Message:
  -----------
  [lld][WebAssembly] Only include __stack_pointer when needed (#199739)


  Commit: 7938535a54b51a4ca84821b7766d68049c9aa895
      https://github.com/llvm/llvm-project/commit/7938535a54b51a4ca84821b7766d68049c9aa895
  Author: Owen Rodley <orodley at google.com>
  Date:   2026-05-27 (Wed, 27 May 2026)

  Changed paths:
    M clang/lib/CodeGen/CGCUDANV.cpp
    M clang/test/CodeGen/cfi-icall-trap-recover-runtime.c
    M clang/test/CodeGen/lto-newpm-pipeline.c
    M clang/test/CodeGenCXX/cfi-vcall-trap-recover-runtime.cpp
    M lld/test/ELF/lto/devirt_vcall_vis_export_dynamic.ll
    M lld/test/ELF/lto/devirt_vcall_vis_public.ll
    M lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll
    M llvm/include/llvm/Analysis/CtxProfAnalysis.h
    M llvm/include/llvm/Bitcode/BitcodeReader.h
    M llvm/include/llvm/Bitcode/LLVMBitCodes.h
    M llvm/include/llvm/IR/FixedMetadataKinds.def
    M llvm/include/llvm/IR/GlobalValue.h
    M llvm/include/llvm/IR/Module.h
    M llvm/include/llvm/IR/ModuleSummaryIndex.h
    M llvm/include/llvm/LTO/LTO.h
    A llvm/include/llvm/Transforms/Utils/AssignGUID.h
    M llvm/lib/Analysis/CtxProfAnalysis.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
    M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/IR/Globals.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/Transforms/IPO/FunctionImport.cpp
    M llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp
    A llvm/lib/Transforms/Utils/AssignGUID.cpp
    M llvm/lib/Transforms/Utils/CMakeLists.txt
    M llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
    M llvm/lib/Transforms/Utils/CloneModule.cpp
    M llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
    M llvm/lib/Transforms/Utils/InlineFunction.cpp
    M llvm/test/Assembler/index-value-order.ll
    M llvm/test/Bitcode/thinlto-alias.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-partial-sample-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph.ll
    M llvm/test/Bitcode/thinlto-function-summary-refgraph.ll
    M llvm/test/Bitcode/thinlto-function-summary.ll
    M llvm/test/CodeGen/X86/fat-lto-section.ll
    M llvm/test/LTO/Resolution/X86/not-prevailing-alias.ll
    M llvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll
    M llvm/test/Linker/funcimport2.ll
    M llvm/test/Other/new-pm-O0-defaults.ll
    M llvm/test/Other/new-pm-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
    M llvm/test/ThinLTO/AArch64/aarch64_inline.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
    M llvm/test/ThinLTO/X86/ctor-dtor-alias.ll
    M llvm/test/ThinLTO/X86/ctor-dtor-alias2.ll
    M llvm/test/ThinLTO/X86/deadstrip.ll
    M llvm/test/ThinLTO/X86/devirt_function_alias.ll
    M llvm/test/ThinLTO/X86/devirt_function_alias2.ll
    M llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll
    M llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll
    M llvm/test/ThinLTO/X86/distributed_import.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-exported-internal.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll
    M llvm/test/ThinLTO/X86/globals-import.ll
    M llvm/test/ThinLTO/X86/hidden-escaped-symbols-alt.ll
    M llvm/test/ThinLTO/X86/hidden-escaped-symbols.ll
    M llvm/test/ThinLTO/X86/import-ro-constant.ll
    M llvm/test/ThinLTO/X86/index-const-prop-alias.ll
    M llvm/test/ThinLTO/X86/index-const-prop.ll
    M llvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
    M llvm/test/ThinLTO/X86/memprof-dups.ll
    M llvm/test/ThinLTO/X86/memprof_callee_type_mismatch.ll
    M llvm/test/ThinLTO/X86/memprof_imported_internal.ll
    M llvm/test/ThinLTO/X86/memprof_imported_internal2.ll
    M llvm/test/ThinLTO/X86/prevailing_weak_globals_import.ll
    M llvm/test/ThinLTO/X86/visibility-elf.ll
    M llvm/test/ThinLTO/X86/visibility-macho.ll
    M llvm/test/ThinLTO/X86/weak_resolution.ll
    M llvm/test/ThinLTO/X86/windows-vftable.ll
    M llvm/test/ThinLTO/X86/writeonly.ll
    A llvm/test/Transforms/AssignGUID/assign_guid.ll
    M llvm/test/Transforms/EmbedBitcode/embed-wpd.ll
    M llvm/test/Transforms/EmbedBitcode/embed.ll
    M llvm/test/Transforms/FunctionImport/funcimport-debug-retained-nodes.ll
    M llvm/test/Transforms/FunctionImport/funcimport.ll
    M llvm/test/Transforms/LowerTypeTests/cfi-icall-alias.ll
    M llvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
    M llvm/test/Transforms/PhaseOrdering/speculative-devirt-then-inliner.ll
    M llvm/test/Transforms/SampleProfile/ctxsplit.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-typeid.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal1.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/unsplittable.ll
    M llvm/test/Transforms/WholeProgramDevirt/branch-funnel-profile.ll
    M llvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll
    M llvm/test/Transforms/WholeProgramDevirt/export-vcp.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_export_dynamic.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_public.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll
    M llvm/test/tools/gold/X86/thinlto_weak_library.ll
    M llvm/test/tools/gold/X86/thinlto_weak_resolution.ll
    M llvm/test/tools/gold/X86/v1.16/devirt_vcall_vis_export_dynamic.ll
    M llvm/tools/llvm-link/llvm-link.cpp
    M llvm/tools/opt/NewPMDriver.cpp
    M llvm/tools/opt/optdriver.cpp

  Log Message:
  -----------
  Compute GUIDs once and store in metadata (#184065)

This allows us to keep GUIDs consistent across compilation phases which
may change the name or linkage type.

See https://discourse.llvm.org/t/rfc-keep-globalvalue-guids-stable/84801

This is a large change since the addition of metadata breaks many tests.
The test changes are mostly just trivial changes to checks to get them
passing.


  Commit: d139f653019ee8058eaadf5e5deda79ee8faf093
      https://github.com/llvm/llvm-project/commit/d139f653019ee8058eaadf5e5deda79ee8faf093
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-extract-scale.ll

  Log Message:
  -----------
  [SLP][NFC]Add another test for external phi user, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/199804


  Commit: 7e6f337e1dcf0bfb93e8d084ee3bd57a1cf9ff2d
      https://github.com/llvm/llvm-project/commit/7e6f337e1dcf0bfb93e8d084ee3bd57a1cf9ff2d
  Author: Xiaodong Liu <57342990+XiaodongLoong at users.noreply.github.com>
  Date:   2026-05-27 (Wed, 27 May 2026)

  Changed paths:
    M llvm/docs/CommandGuide/llvm-mca.rst
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A510-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A57-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-zero-dependency.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/forwarding-idioms.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/writeback-loads-stores.s
    M llvm/test/tools/llvm-mca/AArch64/cortex-a55-carry-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/carried-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx11-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-permlane16-cycles.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-pseudo-scalar-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
    M llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s
    M llvm/test/tools/llvm-mca/ARM/m55-storefwd.s
    M llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s
    M llvm/test/tools/llvm-mca/ARM/memcpy-ldm-stm.s
    M llvm/test/tools/llvm-mca/ARM/vld1-index-update.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/fpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/gpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/zero-reg.s
    M llvm/test/tools/llvm-mca/RISCV/MIPS/p8700.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/div-fdiv.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass-c.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/jump.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/sp-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/disable-im.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/needs-sew-but-only-lmul.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/no-vsetvli-to-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SyntacoreSCR/SCR4_5-FPU.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/load-to-alu.s
    M llvm/test/tools/llvm-mca/SystemZ/stm-lm.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Atom/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Broadwell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-3.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SLM/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SandyBridge/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver1/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver4/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s
    M llvm/test/tools/llvm-mca/X86/Znver4/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-3.s
    M llvm/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-pop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-push.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s
    M llvm/tools/llvm-mca/Views/TimelineView.cpp
    M llvm/tools/llvm-mca/Views/TimelineView.h

  Log Message:
  -----------
  [llvm-mca] Fix total execution count in Average Wait times (#199500)

Fix the column `0` for the `<total>` row in llvm-mca's `Average Wait times` report. The `total`
row now represents the total dynamic execution count used to normalize the averages, 
instead of the per-instruction iteration count. Update the timeline view docs and autogenerated
test expectations accordingly.

Co-authored-by: liuxiaodong <liuxiaodong at sunmmio.com>


  Commit: 40602b6346cc3e2fda464f31d9e9473c55be94b3
      https://github.com/llvm/llvm-project/commit/40602b6346cc3e2fda464f31d9e9473c55be94b3
  Author: Haohai Wen <haohai.wen at intel.com>
  Date:   2026-05-27 (Wed, 27 May 2026)

  Changed paths:
    M lld/COFF/Writer.cpp
    M lld/test/COFF/ctors_dtors_priority.s

  Log Message:
  -----------
  [LLD][COFF] Gate second-dot section-name stripping on MinGW (#199625)

The comment in getOutputSectionName has always called the second-dot
stripping "for MinGW" (e.g. .ctors.NNNN), but the code applied it on
every target. This hiddes a split-dwarf bug #199616.

Take an isMinGW gate and skip the stripping when it is false.


  Commit: 1b19eccf1751f99a8a77371428bc2708169c516e
      https://github.com/llvm/llvm-project/commit/1b19eccf1751f99a8a77371428bc2708169c516e
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/lib/Profile/DataAggregator.cpp

  Log Message:
  -----------
  [BOLT][NFC] Split out function marking from profile parsing

Move out `setHasProfileAvailable` into `markFunctionsWithProfile`.
This also allows extracting per-pre-aggregated type handling in
`parseAggregatedLBREntry` into a switch statement.

Test Plan:
NFC

Processing time change (wall time):
* 10MB pre-aggregated profile:
  - Parsing aggregated branch events: 0.16s -> 0.05s
  - Pre-process profile data (parsing+marking): 0.18s -> 0.16s

* 6GB perf.data file:
  - Parsing branch events: 29.06s -> 28.55s
  - Pre-process profile data (excluding perf script): 29.47s -> 29.13s

Reviewers:
rafaelauler, yota9, maksfb, ayermolo, yozhu, yavtuk, paschalis-mpeis

Pull Request: https://github.com/llvm/llvm-project/pull/199320


  Commit: 73de4c73dc9b143212848cc0f97abc123cc7893c
      https://github.com/llvm/llvm-project/commit/73de4c73dc9b143212848cc0f97abc123cc7893c
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td

  Log Message:
  -----------
  [NFC][AMDGPU] Improve the predicate uses for WMMAs (#199807)


  Commit: 663e18e00880f35ba7c28c6de3f6796cfc41b899
      https://github.com/llvm/llvm-project/commit/663e18e00880f35ba7c28c6de3f6796cfc41b899
  Author: Alex Richardson <alexrichardson at google.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M .github/workflows/libc-overlay-tests.yml
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/lib/Profile/DataAggregator.cpp
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/DarwinSDKInfo.h
    M clang/lib/Basic/DarwinSDKInfo.cpp
    M clang/lib/Basic/Targets/WebAssembly.cpp
    M clang/lib/Basic/Targets/WebAssembly.h
    M clang/lib/CodeGen/CGCUDANV.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/Driver/ToolChains/AMDGPU.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Driver/ToolChains/Darwin.h
    M clang/lib/Driver/ToolChains/WebAssembly.cpp
    M clang/test/CodeGen/cfi-icall-trap-recover-runtime.c
    M clang/test/CodeGen/lto-newpm-pipeline.c
    M clang/test/CodeGen/unique-internal-linkage-names.cpp
    M clang/test/CodeGenCXX/cfi-vcall-trap-recover-runtime.cpp
    M clang/test/Driver/amdgpu-validate-sanitize.cl
    M clang/test/Preprocessor/wasm-target-features.c
    M clang/unittests/Basic/DarwinSDKInfoTest.cpp
    M flang/include/flang/Optimizer/Builder/FIRBuilder.h
    A flang/include/flang/Optimizer/Dialect/FIRBoxUtils.h
    M flang/lib/Optimizer/Builder/FIRBuilder.cpp
    M flang/lib/Optimizer/Dialect/CMakeLists.txt
    A flang/lib/Optimizer/Dialect/FIRBoxUtils.cpp
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
    M flang/test/Fir/array-coor-canonicalization.fir
    M flang/test/Transforms/FIRToMemRef/array-coor-rebox-slice-shape.mlir
    M flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir
    M libc/config/baremetal/config.json
    M lld/COFF/Writer.cpp
    M lld/test/COFF/ctors_dtors_priority.s
    M lld/test/ELF/lto/devirt_vcall_vis_export_dynamic.ll
    M lld/test/ELF/lto/devirt_vcall_vis_public.ll
    M lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll
    M lld/test/wasm/alias.s
    M lld/test/wasm/build-id.test
    M lld/test/wasm/ctor-return-value.s
    M lld/test/wasm/duplicate-global-imports.s
    M lld/test/wasm/export-optional.s
    M lld/test/wasm/externref.s
    M lld/test/wasm/function-imports-first.ll
    M lld/test/wasm/function-imports.s
    M lld/test/wasm/gc-imports.s
    M lld/test/wasm/gc-sections.ll
    M lld/test/wasm/global-base.test
    M lld/test/wasm/globals.s
    M lld/test/wasm/lto/tls.ll
    M lld/test/wasm/map-file.s
    M lld/test/wasm/merge-string-debug.s
    M lld/test/wasm/mutable-global-exports.s
    M lld/test/wasm/name-section-mangling.s
    M lld/test/wasm/signature-mismatch-export.ll
    M lld/test/wasm/signature-mismatch.s
    M lld/test/wasm/stack-first.test
    A lld/test/wasm/stack-pointer-abi.s
    M lld/test/wasm/startstop.ll
    M lld/test/wasm/table-base.s
    M lld/test/wasm/tag-section.ll
    A lld/test/wasm/thread-context-abi-mismatch.s
    M lld/test/wasm/tls-base-non-shared-memory.s
    A lld/test/wasm/tls-libcall.s
    M lld/test/wasm/undefined-weak-call.s
    M lld/test/wasm/unresolved-symbols-dynamic.s
    M lld/test/wasm/weak-undefined-pic.s
    M lld/test/wasm/weak-undefined.s
    M lld/wasm/Config.h
    M lld/wasm/Driver.cpp
    M lld/wasm/Options.td
    M lld/wasm/SyntheticSections.cpp
    M lld/wasm/Writer.cpp
    M lldb/docs/resources/lldbgdbremote.md
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
    M lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
    M lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
    M lldb/source/ValueObject/ValueObjectVTable.cpp
    A lldb/test/API/functionalities/gdb_remote_client/TestUnavailableRegisters.py
    M lldb/test/API/functionalities/vtable/TestVTableValue.py
    M lldb/tools/debugserver/source/RNBRemote.cpp
    M llvm/docs/CommandGuide/llvm-mca.rst
    M llvm/docs/SandboxIR.md
    M llvm/include/llvm/Analysis/CtxProfAnalysis.h
    M llvm/include/llvm/Bitcode/BitcodeReader.h
    M llvm/include/llvm/Bitcode/LLVMBitCodes.h
    M llvm/include/llvm/IR/FixedMetadataKinds.def
    M llvm/include/llvm/IR/GlobalValue.h
    M llvm/include/llvm/IR/Module.h
    M llvm/include/llvm/IR/ModuleSummaryIndex.h
    M llvm/include/llvm/LTO/LTO.h
    M llvm/include/llvm/MC/MCAsmMacro.h
    M llvm/include/llvm/SandboxIR/Context.h
    M llvm/include/llvm/SandboxIR/Tracker.h
    M llvm/include/llvm/Support/SourceMgr.h
    A llvm/include/llvm/Transforms/Utils/AssignGUID.h
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
    M llvm/lib/Analysis/CtxProfAnalysis.cpp
    M llvm/lib/Analysis/VectorUtils.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
    M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/IR/Globals.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/SandboxIR/Tracker.cpp
    M llvm/lib/Support/SourceMgr.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
    M llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h
    M llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
    M llvm/lib/Transforms/IPO/FunctionImport.cpp
    M llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    A llvm/lib/Transforms/Utils/AssignGUID.cpp
    M llvm/lib/Transforms/Utils/CMakeLists.txt
    M llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
    M llvm/lib/Transforms/Utils/CloneModule.cpp
    M llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
    M llvm/lib/Transforms/Utils/InlineFunction.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    A llvm/test/Analysis/LoopAccessAnalysis/clamped-access-pattern.ll
    M llvm/test/Assembler/index-value-order.ll
    M llvm/test/Bitcode/thinlto-alias.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-partial-sample-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph.ll
    M llvm/test/Bitcode/thinlto-function-summary-refgraph.ll
    M llvm/test/Bitcode/thinlto-function-summary.ll
    A llvm/test/CodeGen/AArch64/interleaved-store-noninbounds-gep.ll
    A llvm/test/CodeGen/AMDGPU/elf-note-null-terminator.ll
    A llvm/test/CodeGen/AMDGPU/extract-vector-elt-binop-build-vector.ll
    A llvm/test/CodeGen/WebAssembly/stack-abi.ll
    M llvm/test/CodeGen/WebAssembly/thread_pointer.ll
    M llvm/test/CodeGen/WebAssembly/tls-local-exec.ll
    M llvm/test/CodeGen/X86/fat-lto-section.ll
    A llvm/test/DebugInfo/WebAssembly/thread-context-abi.ll
    M llvm/test/LTO/Resolution/X86/not-prevailing-alias.ll
    M llvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll
    M llvm/test/Linker/funcimport2.ll
    A llvm/test/MC/AsmParser/macro-like-diagnostic.s
    M llvm/test/MC/AsmParser/macro-unknown-directive.s
    M llvm/test/MC/AsmParser/macros-darwin.s
    M llvm/test/Other/new-pm-O0-defaults.ll
    M llvm/test/Other/new-pm-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
    M llvm/test/ThinLTO/AArch64/aarch64_inline.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
    M llvm/test/ThinLTO/X86/ctor-dtor-alias.ll
    M llvm/test/ThinLTO/X86/ctor-dtor-alias2.ll
    M llvm/test/ThinLTO/X86/deadstrip.ll
    M llvm/test/ThinLTO/X86/devirt_function_alias.ll
    M llvm/test/ThinLTO/X86/devirt_function_alias2.ll
    M llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll
    M llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll
    M llvm/test/ThinLTO/X86/distributed_import.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-exported-internal.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll
    M llvm/test/ThinLTO/X86/globals-import.ll
    M llvm/test/ThinLTO/X86/hidden-escaped-symbols-alt.ll
    M llvm/test/ThinLTO/X86/hidden-escaped-symbols.ll
    M llvm/test/ThinLTO/X86/import-ro-constant.ll
    M llvm/test/ThinLTO/X86/index-const-prop-alias.ll
    M llvm/test/ThinLTO/X86/index-const-prop.ll
    M llvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
    M llvm/test/ThinLTO/X86/memprof-dups.ll
    M llvm/test/ThinLTO/X86/memprof_callee_type_mismatch.ll
    M llvm/test/ThinLTO/X86/memprof_imported_internal.ll
    M llvm/test/ThinLTO/X86/memprof_imported_internal2.ll
    M llvm/test/ThinLTO/X86/prevailing_weak_globals_import.ll
    M llvm/test/ThinLTO/X86/visibility-elf.ll
    M llvm/test/ThinLTO/X86/visibility-macho.ll
    M llvm/test/ThinLTO/X86/weak_resolution.ll
    M llvm/test/ThinLTO/X86/windows-vftable.ll
    M llvm/test/ThinLTO/X86/writeonly.ll
    A llvm/test/Transforms/AssignGUID/assign_guid.ll
    M llvm/test/Transforms/EmbedBitcode/embed-wpd.ll
    M llvm/test/Transforms/EmbedBitcode/embed.ll
    M llvm/test/Transforms/FunctionImport/funcimport-debug-retained-nodes.ll
    M llvm/test/Transforms/FunctionImport/funcimport.ll
    A llvm/test/Transforms/LoopFusion/different_guards.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/alias-mask-uniforms.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/alias-mask.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/clamped-load.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/discarded-interleave-group.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/expensive-alias-masking.ll
    A llvm/test/Transforms/LoopVectorize/RISCV/alias-mask-force-evl.ll
    A llvm/test/Transforms/LoopVectorize/RISCV/clamped-load.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/pointer-induction.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-printing-alias-mask.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-alias-mask.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-data-tail-folding-style.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-needs-freeze.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-negative-tests.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-small-index.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask.ll
    M llvm/test/Transforms/LoopVectorize/cast-induction.ll
    A llvm/test/Transforms/LoopVectorize/clamped-load-vf-ranges.ll
    M llvm/test/Transforms/LoopVectorize/hoist-predicated-loads-with-predicated-stores.ll
    M llvm/test/Transforms/LoopVectorize/pointer-induction.ll
    A llvm/test/Transforms/LoopVectorize/remove-redundant-trip-count-scev.ll
    M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll
    M llvm/test/Transforms/LowerTypeTests/cfi-icall-alias.ll
    M llvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
    M llvm/test/Transforms/PhaseOrdering/speculative-devirt-then-inliner.ll
    A llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-extract-scale.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/fmuladd_width_prop.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/get-vec-element-size.ll
    M llvm/test/Transforms/SampleProfile/ctxsplit.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-typeid.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal1.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/unsplittable.ll
    M llvm/test/Transforms/WholeProgramDevirt/branch-funnel-profile.ll
    M llvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll
    M llvm/test/Transforms/WholeProgramDevirt/export-vcp.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_export_dynamic.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_public.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll
    M llvm/test/tools/gold/X86/thinlto_weak_library.ll
    M llvm/test/tools/gold/X86/thinlto_weak_resolution.ll
    M llvm/test/tools/gold/X86/v1.16/devirt_vcall_vis_export_dynamic.ll
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A510-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A57-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-zero-dependency.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/forwarding-idioms.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/writeback-loads-stores.s
    M llvm/test/tools/llvm-mca/AArch64/cortex-a55-carry-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/carried-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx11-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-permlane16-cycles.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-pseudo-scalar-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
    M llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s
    M llvm/test/tools/llvm-mca/ARM/m55-storefwd.s
    M llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s
    M llvm/test/tools/llvm-mca/ARM/memcpy-ldm-stm.s
    M llvm/test/tools/llvm-mca/ARM/vld1-index-update.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/fpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/gpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/zero-reg.s
    M llvm/test/tools/llvm-mca/RISCV/MIPS/p8700.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/div-fdiv.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass-c.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/jump.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/sp-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/disable-im.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/needs-sew-but-only-lmul.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/no-vsetvli-to-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SyntacoreSCR/SCR4_5-FPU.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/load-to-alu.s
    M llvm/test/tools/llvm-mca/SystemZ/stm-lm.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Atom/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Broadwell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-3.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SLM/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SandyBridge/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver1/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver4/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s
    M llvm/test/tools/llvm-mca/X86/Znver4/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-3.s
    M llvm/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-pop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-push.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s
    A llvm/test/tools/llvm-ml/macro_diagnostic.asm
    M llvm/tools/llvm-link/llvm-link.cpp
    M llvm/tools/llvm-mca/Views/TimelineView.cpp
    M llvm/tools/llvm-mca/Views/TimelineView.h
    M llvm/tools/opt/NewPMDriver.cpp
    M llvm/tools/opt/optdriver.cpp
    M llvm/unittests/SandboxIR/TrackerTest.cpp
    M llvm/utils/lit/lit/LitConfig.py
    M llvm/utils/lit/lit/ShUtil.py
    M llvm/utils/lit/lit/ShellEnvironment.py
    M llvm/utils/lit/lit/Test.py
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/TestingConfig.py
    M llvm/utils/lit/lit/display.py
    M llvm/utils/lit/lit/formats/base.py
    M llvm/utils/lit/lit/formats/googletest.py
    M llvm/utils/lit/lit/formats/shtest.py
    M llvm/utils/lit/lit/llvm/config.py
    M llvm/utils/lit/lit/llvm/subst.py
    M llvm/utils/lit/lit/reports.py
    M llvm/utils/lit/lit/run.py
    M llvm/utils/lit/lit/util.py
    M llvm/utils/lit/tests/Inputs/check_path.py
    M llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write-control-chars.py
    M llvm/utils/lit/tests/Inputs/shtest-not/print_environment.py
    M llvm/utils/lit/tests/Inputs/shtest-timeout/short.py
    M mlir/test/Integration/Dialect/XeGPU/WG/load_store_matrix.mlir

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]


  Commit: 50f934ad6d989c13b2f8e5bf043e1ea9cb2b5079
      https://github.com/llvm/llvm-project/commit/50f934ad6d989c13b2f8e5bf043e1ea9cb2b5079
  Author: Alex Richardson <alexrichardson at google.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M .github/workflows/libc-overlay-tests.yml
    M bolt/include/bolt/Profile/DataAggregator.h
    M bolt/lib/Profile/DataAggregator.cpp
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/DarwinSDKInfo.h
    M clang/lib/Basic/DarwinSDKInfo.cpp
    M clang/lib/Basic/Targets/WebAssembly.cpp
    M clang/lib/Basic/Targets/WebAssembly.h
    M clang/lib/CodeGen/CGCUDANV.cpp
    M clang/lib/CodeGen/CodeGenModule.cpp
    M clang/lib/Driver/ToolChains/AMDGPU.cpp
    M clang/lib/Driver/ToolChains/Darwin.cpp
    M clang/lib/Driver/ToolChains/Darwin.h
    M clang/lib/Driver/ToolChains/WebAssembly.cpp
    M clang/test/CodeGen/cfi-icall-trap-recover-runtime.c
    M clang/test/CodeGen/lto-newpm-pipeline.c
    M clang/test/CodeGen/unique-internal-linkage-names.cpp
    M clang/test/CodeGenCXX/cfi-vcall-trap-recover-runtime.cpp
    M clang/test/Driver/amdgpu-validate-sanitize.cl
    M clang/test/Preprocessor/wasm-target-features.c
    M clang/unittests/Basic/DarwinSDKInfoTest.cpp
    M flang/include/flang/Optimizer/Builder/FIRBuilder.h
    A flang/include/flang/Optimizer/Dialect/FIRBoxUtils.h
    M flang/lib/Optimizer/Builder/FIRBuilder.cpp
    M flang/lib/Optimizer/Dialect/CMakeLists.txt
    A flang/lib/Optimizer/Dialect/FIRBoxUtils.cpp
    M flang/lib/Optimizer/Dialect/FIROps.cpp
    M flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
    M flang/test/Fir/array-coor-canonicalization.fir
    M flang/test/Transforms/FIRToMemRef/array-coor-rebox-slice-shape.mlir
    M flang/test/Transforms/FIRToMemRef/array-coor-slice-shift.mlir
    M libc/config/baremetal/config.json
    M lld/COFF/Writer.cpp
    M lld/test/COFF/ctors_dtors_priority.s
    M lld/test/ELF/lto/devirt_vcall_vis_export_dynamic.ll
    M lld/test/ELF/lto/devirt_vcall_vis_public.ll
    M lld/test/ELF/lto/devirt_vcall_vis_shared_def.ll
    M lld/test/wasm/alias.s
    M lld/test/wasm/build-id.test
    M lld/test/wasm/ctor-return-value.s
    M lld/test/wasm/duplicate-global-imports.s
    M lld/test/wasm/export-optional.s
    M lld/test/wasm/externref.s
    M lld/test/wasm/function-imports-first.ll
    M lld/test/wasm/function-imports.s
    M lld/test/wasm/gc-imports.s
    M lld/test/wasm/gc-sections.ll
    M lld/test/wasm/global-base.test
    M lld/test/wasm/globals.s
    M lld/test/wasm/lto/tls.ll
    M lld/test/wasm/map-file.s
    M lld/test/wasm/merge-string-debug.s
    M lld/test/wasm/mutable-global-exports.s
    M lld/test/wasm/name-section-mangling.s
    M lld/test/wasm/signature-mismatch-export.ll
    M lld/test/wasm/signature-mismatch.s
    M lld/test/wasm/stack-first.test
    A lld/test/wasm/stack-pointer-abi.s
    M lld/test/wasm/startstop.ll
    M lld/test/wasm/table-base.s
    M lld/test/wasm/tag-section.ll
    A lld/test/wasm/thread-context-abi-mismatch.s
    M lld/test/wasm/tls-base-non-shared-memory.s
    A lld/test/wasm/tls-libcall.s
    M lld/test/wasm/undefined-weak-call.s
    M lld/test/wasm/unresolved-symbols-dynamic.s
    M lld/test/wasm/weak-undefined-pic.s
    M lld/test/wasm/weak-undefined.s
    M lld/wasm/Config.h
    M lld/wasm/Driver.cpp
    M lld/wasm/Options.td
    M lld/wasm/SyntheticSections.cpp
    M lld/wasm/Writer.cpp
    M lldb/docs/resources/lldbgdbremote.md
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
    M lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
    M lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
    M lldb/source/ValueObject/ValueObjectVTable.cpp
    A lldb/test/API/functionalities/gdb_remote_client/TestUnavailableRegisters.py
    M lldb/test/API/functionalities/vtable/TestVTableValue.py
    M lldb/tools/debugserver/source/RNBRemote.cpp
    M llvm/docs/CommandGuide/llvm-mca.rst
    M llvm/docs/SandboxIR.md
    M llvm/include/llvm/Analysis/CtxProfAnalysis.h
    M llvm/include/llvm/Bitcode/BitcodeReader.h
    M llvm/include/llvm/Bitcode/LLVMBitCodes.h
    M llvm/include/llvm/IR/FixedMetadataKinds.def
    M llvm/include/llvm/IR/GlobalValue.h
    M llvm/include/llvm/IR/Module.h
    M llvm/include/llvm/IR/ModuleSummaryIndex.h
    M llvm/include/llvm/LTO/LTO.h
    M llvm/include/llvm/MC/MCAsmMacro.h
    M llvm/include/llvm/SandboxIR/Context.h
    M llvm/include/llvm/SandboxIR/Tracker.h
    M llvm/include/llvm/Support/SourceMgr.h
    A llvm/include/llvm/Transforms/Utils/AssignGUID.h
    M llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
    M llvm/lib/Analysis/CtxProfAnalysis.cpp
    M llvm/lib/Analysis/VectorUtils.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
    M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/IR/Globals.cpp
    M llvm/lib/LTO/LTO.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/SandboxIR/Tracker.cpp
    M llvm/lib/Support/SourceMgr.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
    M llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h
    M llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
    M llvm/lib/Transforms/IPO/FunctionImport.cpp
    M llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
    M llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfFlattening.cpp
    M llvm/lib/Transforms/Instrumentation/PGOCtxProfLowering.cpp
    M llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    A llvm/lib/Transforms/Utils/AssignGUID.cpp
    M llvm/lib/Transforms/Utils/CMakeLists.txt
    M llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
    M llvm/lib/Transforms/Utils/CloneModule.cpp
    M llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
    M llvm/lib/Transforms/Utils/InlineFunction.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.h
    M llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp
    A llvm/test/Analysis/LoopAccessAnalysis/clamped-access-pattern.ll
    M llvm/test/Assembler/index-value-order.ll
    M llvm/test/Bitcode/thinlto-alias.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-partial-sample-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-pgo.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph.ll
    M llvm/test/Bitcode/thinlto-function-summary-refgraph.ll
    M llvm/test/Bitcode/thinlto-function-summary.ll
    A llvm/test/CodeGen/AArch64/interleaved-store-noninbounds-gep.ll
    A llvm/test/CodeGen/AMDGPU/elf-note-null-terminator.ll
    A llvm/test/CodeGen/AMDGPU/extract-vector-elt-binop-build-vector.ll
    A llvm/test/CodeGen/WebAssembly/stack-abi.ll
    M llvm/test/CodeGen/WebAssembly/thread_pointer.ll
    M llvm/test/CodeGen/WebAssembly/tls-local-exec.ll
    M llvm/test/CodeGen/X86/fat-lto-section.ll
    A llvm/test/DebugInfo/WebAssembly/thread-context-abi.ll
    M llvm/test/LTO/Resolution/X86/not-prevailing-alias.ll
    M llvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll
    M llvm/test/Linker/funcimport2.ll
    A llvm/test/MC/AsmParser/macro-like-diagnostic.s
    M llvm/test/MC/AsmParser/macro-unknown-directive.s
    M llvm/test/MC/AsmParser/macros-darwin.s
    M llvm/test/Other/new-pm-O0-defaults.ll
    M llvm/test/Other/new-pm-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
    M llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
    M llvm/test/ThinLTO/AArch64/aarch64_inline.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
    M llvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
    M llvm/test/ThinLTO/X86/ctor-dtor-alias.ll
    M llvm/test/ThinLTO/X86/ctor-dtor-alias2.ll
    M llvm/test/ThinLTO/X86/deadstrip.ll
    M llvm/test/ThinLTO/X86/devirt_function_alias.ll
    M llvm/test/ThinLTO/X86/devirt_function_alias2.ll
    M llvm/test/ThinLTO/X86/devirt_pure_virtual_base.ll
    M llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll
    M llvm/test/ThinLTO/X86/distributed_import.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-exported-internal.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-weak.ll
    M llvm/test/ThinLTO/X86/globals-import.ll
    M llvm/test/ThinLTO/X86/hidden-escaped-symbols-alt.ll
    M llvm/test/ThinLTO/X86/hidden-escaped-symbols.ll
    M llvm/test/ThinLTO/X86/import-ro-constant.ll
    M llvm/test/ThinLTO/X86/index-const-prop-alias.ll
    M llvm/test/ThinLTO/X86/index-const-prop.ll
    M llvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
    M llvm/test/ThinLTO/X86/memprof-dups.ll
    M llvm/test/ThinLTO/X86/memprof_callee_type_mismatch.ll
    M llvm/test/ThinLTO/X86/memprof_imported_internal.ll
    M llvm/test/ThinLTO/X86/memprof_imported_internal2.ll
    M llvm/test/ThinLTO/X86/prevailing_weak_globals_import.ll
    M llvm/test/ThinLTO/X86/visibility-elf.ll
    M llvm/test/ThinLTO/X86/visibility-macho.ll
    M llvm/test/ThinLTO/X86/weak_resolution.ll
    M llvm/test/ThinLTO/X86/windows-vftable.ll
    M llvm/test/ThinLTO/X86/writeonly.ll
    A llvm/test/Transforms/AssignGUID/assign_guid.ll
    M llvm/test/Transforms/EmbedBitcode/embed-wpd.ll
    M llvm/test/Transforms/EmbedBitcode/embed.ll
    M llvm/test/Transforms/FunctionImport/funcimport-debug-retained-nodes.ll
    M llvm/test/Transforms/FunctionImport/funcimport.ll
    A llvm/test/Transforms/LoopFusion/different_guards.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/alias-mask-uniforms.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/alias-mask.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/clamped-load.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/discarded-interleave-group.ll
    A llvm/test/Transforms/LoopVectorize/AArch64/expensive-alias-masking.ll
    A llvm/test/Transforms/LoopVectorize/RISCV/alias-mask-force-evl.ll
    A llvm/test/Transforms/LoopVectorize/RISCV/clamped-load.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/pointer-induction.ll
    M llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-printing-alias-mask.ll
    A llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-alias-mask.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-data-tail-folding-style.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-needs-freeze.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-negative-tests.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask-small-index.ll
    A llvm/test/Transforms/LoopVectorize/alias-mask.ll
    M llvm/test/Transforms/LoopVectorize/cast-induction.ll
    A llvm/test/Transforms/LoopVectorize/clamped-load-vf-ranges.ll
    M llvm/test/Transforms/LoopVectorize/hoist-predicated-loads-with-predicated-stores.ll
    M llvm/test/Transforms/LoopVectorize/pointer-induction.ll
    A llvm/test/Transforms/LoopVectorize/remove-redundant-trip-count-scev.ll
    M llvm/test/Transforms/LoopVectorize/reuse-lcssa-phi-scev-expansion.ll
    M llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
    M llvm/test/Transforms/LoopVectorize/single-early-exit-deref-assumptions.ll
    M llvm/test/Transforms/LowerTypeTests/cfi-icall-alias.ll
    M llvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
    M llvm/test/Transforms/PhaseOrdering/speculative-devirt-then-inliner.ll
    A llvm/test/Transforms/SLPVectorizer/AArch64/lcssa-phi-extract-scale.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/fmuladd_width_prop.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/get-vec-element-size.ll
    M llvm/test/Transforms/SampleProfile/ctxsplit.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-typeid.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal1.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/split.ll
    M llvm/test/Transforms/ThinLTOBitcodeWriter/unsplittable.ll
    M llvm/test/Transforms/WholeProgramDevirt/branch-funnel-profile.ll
    M llvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll
    M llvm/test/Transforms/WholeProgramDevirt/export-vcp.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_export_dynamic.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_public.ll
    M llvm/test/tools/gold/X86/devirt_vcall_vis_shared_def.ll
    M llvm/test/tools/gold/X86/thinlto_weak_library.ll
    M llvm/test/tools/gold/X86/thinlto_weak_resolution.ll
    M llvm/test/tools/gold/X86/v1.16/devirt_vcall_vis_export_dynamic.ll
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A510-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-carry-over.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A53-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-alias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-store-noalias.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-store-readadv.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A55-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/A57-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Nano-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/HiSilicon/tsv110-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/N3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V1-zero-dependency.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-forwarding.s
    M llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-writeback.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/clear-upper-regs.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/forwarding-idioms.s
    M llvm/test/tools/llvm-mca/AArch64/Olympus/writeback-loads-stores.s
    M llvm/test/tools/llvm-mca/AArch64/cortex-a55-carry-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/carried-over.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-add-sequence.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx11-double.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-permlane16-cycles.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx12-pseudo-scalar-trans.s
    M llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
    M llvm/test/tools/llvm-mca/ARM/cortex-a57-carryover.s
    M llvm/test/tools/llvm-mca/ARM/m55-storefwd.s
    M llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s
    M llvm/test/tools/llvm-mca/ARM/memcpy-ldm-stm.s
    M llvm/test/tools/llvm-mca/ARM/vld1-index-update.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/fpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/gpr.s
    M llvm/test/tools/llvm-mca/RISCV/Andes45/zero-reg.s
    M llvm/test/tools/llvm-mca/RISCV/MIPS/p8700.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/div-fdiv.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass-c.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/jump.s
    M llvm/test/tools/llvm-mca/RISCV/SiFive7/sp-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/different-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/disable-im.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/lmul-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-lmul-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/multiple-same-sew-instruments.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/needs-sew-but-only-lmul.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/no-vsetvli-to-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-at-start.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-middle.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-in-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/sew-instrument-straddles-region.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetivli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SiFiveX280/vsetvli-lmul-sew-instrument.s
    M llvm/test/tools/llvm-mca/RISCV/SyntacoreSCR/SCR4_5-FPU.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/gpr-bypass.s
    M llvm/test/tools/llvm-mca/RISCV/XiangShan/load-to-alu.s
    M llvm/test/tools/llvm-mca/SystemZ/stm-lm.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/AlderlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Atom/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/load-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/store-throughput.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Broadwell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/add-sequence.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/clear-super-register-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-cmp.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpeq.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-pcmpgt.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependency-breaking-sbb-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/load-store-alias.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/negative-read-advance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/one-idioms.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rank.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/read-advance-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-4.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/register-files-5.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vbroadcast-operand-latency.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/vec-logic-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s
    M llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Generic/avx512-super-registers-3.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-1.s
    M llvm/test/tools/llvm-mca/X86/Generic/xop-super-registers-2.s
    M llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Haswell/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s
    M llvm/test/tools/llvm-mca/X86/Haswell/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/IceLakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/LunarlakeP/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SLM/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SandyBridge/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SapphireRapids/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/SkylakeClient/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/SkylakeServer/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver1/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver1/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver2/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver2/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/Znver3/dependency-breaking-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/mulx-hi-read-advance.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/one-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-2.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-3.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-4.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-6.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update-7.s
    M llvm/test/tools/llvm-mca/X86/Znver3/partial-reg-update.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-x87.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-avx-ymm.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-gpr.s
    M llvm/test/tools/llvm-mca/X86/Znver3/zero-idioms-sse-xmm.s
    M llvm/test/tools/llvm-mca/X86/Znver4/independent-load-stores.s
    M llvm/test/tools/llvm-mca/X86/Znver4/partially-overlapping-group-resources.s
    M llvm/test/tools/llvm-mca/X86/Znver4/zero-idioms.s
    M llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/fma3-read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-2.s
    M llvm/test/tools/llvm-mca/X86/read-after-ld-3.s
    M llvm/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-pop.s
    M llvm/test/tools/llvm-mca/X86/stack-engine-push.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
    M llvm/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s
    A llvm/test/tools/llvm-ml/macro_diagnostic.asm
    M llvm/tools/llvm-link/llvm-link.cpp
    M llvm/tools/llvm-mca/Views/TimelineView.cpp
    M llvm/tools/llvm-mca/Views/TimelineView.h
    M llvm/tools/opt/NewPMDriver.cpp
    M llvm/tools/opt/optdriver.cpp
    M llvm/unittests/SandboxIR/TrackerTest.cpp
    M llvm/utils/lit/lit/LitConfig.py
    M llvm/utils/lit/lit/ShUtil.py
    M llvm/utils/lit/lit/ShellEnvironment.py
    M llvm/utils/lit/lit/Test.py
    M llvm/utils/lit/lit/TestRunner.py
    M llvm/utils/lit/lit/TestingConfig.py
    M llvm/utils/lit/lit/display.py
    M llvm/utils/lit/lit/formats/base.py
    M llvm/utils/lit/lit/formats/googletest.py
    M llvm/utils/lit/lit/formats/shtest.py
    M llvm/utils/lit/lit/llvm/config.py
    M llvm/utils/lit/lit/llvm/subst.py
    M llvm/utils/lit/lit/reports.py
    M llvm/utils/lit/lit/run.py
    M llvm/utils/lit/lit/util.py
    M llvm/utils/lit/tests/Inputs/check_path.py
    M llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write-control-chars.py
    M llvm/utils/lit/tests/Inputs/shtest-not/print_environment.py
    M llvm/utils/lit/tests/Inputs/shtest-timeout/short.py
    M mlir/test/Integration/Dialect/XeGPU/WG/load_store_matrix.mlir

  Log Message:
  -----------
  clang-format, rebase

Created using spr 1.3.8-beta.1


Compare: https://github.com/llvm/llvm-project/compare/013587e33607...50f934ad6d98

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list