[all-commits] [llvm/llvm-project] 59eb0d: [libc][math] Add isnanf128 (#199206)

Vitaly Buka via All-commits all-commits at lists.llvm.org
Wed Jun 10 23:50:34 PDT 2026


  Branch: refs/heads/users/vitalybuka/spr/support-implement-slash-agnostic-path-matching-in-globpattern
  Home:   https://github.com/llvm/llvm-project
  Commit: 59eb0d2c6126a5b84cfb7f7c351c2bcfefa88bb0
      https://github.com/llvm/llvm-project/commit/59eb0d2c6126a5b84cfb7f7c351c2bcfefa88bb0
  Author: Vedant Neve <vedantneve13 at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/config/darwin/aarch64/entrypoints.txt
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/math.yaml
    M libc/shared/math.h
    A libc/shared/math/isnanf128.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/isnanf128.h
    M libc/src/math/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    A libc/src/math/generic/isnanf128.cpp
    A libc/src/math/isnanf128.h
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_constexpr_test.cpp
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/CMakeLists.txt
    A libc/test/src/math/smoke/isnanf128_test.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel

  Log Message:
  -----------
  [libc][math] Add isnanf128 (#199206)

## Summary

- Add a fputil-based isnanf128 implementation and wire it into libc math
entrypoints, public math header generation, and shared math wrappers.

- Add smoke test coverage for float128 NaN classification and shared
math runtime/constexpr coverage.

Part of #195400

---------

Signed-off-by: Vedant Neve <vedantneve13 at gmail.com>


  Commit: a848df2d1f818cf38fef5852841d91e9ed118497
      https://github.com/llvm/llvm-project/commit/a848df2d1f818cf38fef5852841d91e9ed118497
  Author: Amara Emerson <amara at apple.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/include/module.modulemap

  Log Message:
  -----------
  [IR] Add BundleAttributes.def to modulemap as textual header (#203106)

Fixes stage 2 builds broken by 88bd366041fd539d2e8d75f2b2ae081940922f8e


  Commit: 0e8fe7904865ed56de4f572781f687cb2c3791a1
      https://github.com/llvm/llvm-project/commit/0e8fe7904865ed56de4f572781f687cb2c3791a1
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Support/GlobPattern.cpp

  Log Message:
  -----------
  [NFC][Support] Define Prefix/SuffixMetacharacters constants (#202850)

Extract literal metacharacter strings used in GlobPattern into static
constexpr arrays to improve consistency and maintainability.

Assisted-by: Gemini


  Commit: 4a21c2a6ed924e53f5dd42776b019a5b94a9330e
      https://github.com/llvm/llvm-project/commit/4a21c2a6ed924e53f5dd42776b019a5b94a9330e
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Target/DirectX/DXContainerGlobals.cpp

  Log Message:
  -----------
  [DirectX] Fix -Wunused-variable warning (#203107)


  Commit: 4221ca9146de74ac27eeb0359808bb8c28649b84
      https://github.com/llvm/llvm-project/commit/4221ca9146de74ac27eeb0359808bb8c28649b84
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Use updated dpas_mx op print format. (#202700)

Old assembly format causes parse error.


  Commit: 6b281d1821bdc14ca92380cd39abb794347cf742
      https://github.com/llvm/llvm-project/commit/6b281d1821bdc14ca92380cd39abb794347cf742
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90

  Log Message:
  -----------
  [flang][acc] Add tests for implicit `acc declare` of type descriptors (#203100)

Adds 4 tests to cover different cases which requires implicit `acc
declare` for type descriptors.


  Commit: 27139b7f0c8f0ad8a9f3cb842e06ca991f5c82ff
      https://github.com/llvm/llvm-project/commit/27139b7f0c8f0ad8a9f3cb842e06ca991f5c82ff
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [NFC][SpecialCaseList] Introduce QueryOptions struct (#203098)

Refactor the RemoveDotSlash boolean parameter into a QueryOptions
struct.
This struct will hold all matching options and simplifies the Matcher
constructor signature. This is a preparation step for adding more
options
in subsequent patches.

Assisted-by: Gemini


  Commit: 0d62bf31128a504f8acffa967752385c02d0c85e
      https://github.com/llvm/llvm-project/commit/0d62bf31128a504f8acffa967752385c02d0c85e
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [NFC][SpecialCaseList] Introduce Matcher::matchInternal helper (#203097)

Extract the core matching logic (std::visit on the variant) from
Matcher::match
into a private Matcher::matchInternal helper method. This is a
preparation step
for implementing warning logic that will need to call the matching logic
multiple times.

Also make Matcher's M and Options member variables private as part of
this
refactoring.

Assisted-by: Gemini


  Commit: 245186ef957cb1d98ad1444a49e3bd307cbaa2a4
      https://github.com/llvm/llvm-project/commit/245186ef957cb1d98ad1444a49e3bd307cbaa2a4
  Author: Osman Yasar <osmanyas05 at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    A llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.ll
    A llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.mir

  Log Message:
  -----------
  [GlobalISel] Add `or_and_xor_to_or` pattern from SelectionDAG (#201108)

This PR adds the `fold (or (and X, (xor Y, -1)), Y) -> (or X, Y)`
pattern from SelectionDAG to GlobalISel.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>


  Commit: 127a4c1a883d333033470c1a243dc60e8b064f1c
      https://github.com/llvm/llvm-project/commit/127a4c1a883d333033470c1a243dc60e8b064f1c
  Author: Santhosh Kumar Ellendula <quic_sellendu at quicinc.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
    M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
    A lldb/test/Shell/Disassemble/TestDisassembleRISCVInstructions.test
    M lldb/test/Shell/lit.cfg.py
    M lldb/test/Shell/lit.site.cfg.py.in
    M lldb/unittests/Disassembler/RISCV/TestMCDisasmInstanceRISCV.cpp

  Log Message:
  -----------
  [LLDB]  RISCV feature attribute support and allows overriding additional(default) feature (#147990)

Parse ELF attributes to automatically set disassembler features.
llvm-objdump calls ELFObjectFile::getFeatures, then turns that into a
cstr to pass to createMCSubtargetInfo.
The lldb disassembler builds features for various architectures manually
and adds in the value from the command line.
If this is empty, it uses the default. then it turns that into a cstr
and passes it to createMCSubtargetInfo.

For Hexagon and RISC-V, parse the attributes, set up features, add
anything else needed.
If this is empty, pick the default.
Then turn into a cstr and pass to createMCSubtargetInfo (via
MCDisasmInstance::Create).

This patch adds RISCV feature attribute support and allows overriding
additional(default) feature.

---------

Co-authored-by: Santhosh Kumar Ellendula <sellendu at hu-sellendu-hyd.qualcomm.com>
Co-authored-by: Santhosh Kumar Ellendula <sellendu at hu-sellendu-lv.qualcomm.com>


  Commit: d9e7704e07672cf180ed5d3b89132a08e7d14b1d
      https://github.com/llvm/llvm-project/commit/d9e7704e07672cf180ed5d3b89132a08e7d14b1d
  Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/test/Integration/GPU/ROCM/lit.local.cfg

  Log Message:
  -----------
  [mlir][ROCM] Disable integration tests on shared library builds (#203114)

Recent ROCm builds cause conflicts when loading the HIP library into
mlir-rocm-runner when LLVM is built as a shared library (this manifests
as duplicate command-line options).

Fixing this properly would require dlopen()-ing the HIP libraries or
some other such workaround, which can be done later.

For now, disable these tests on such builds.


  Commit: ca4246669006ec9d6bc88ab2acb03f308a07d422
      https://github.com/llvm/llvm-project/commit/ca4246669006ec9d6bc88ab2acb03f308a07d422
  Author: vangthao95 <vang.thao at amd.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx90a.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx942.mir
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx942.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.xf32.gfx942.ll
    M llvm/test/CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll
    M llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll
    M llvm/test/CodeGen/AMDGPU/mfma-no-register-aliasing.ll
    M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx942.ll
    M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll

  Log Message:
  -----------
  AMDGPU/GlobalISel: RegBankLegalize rules for gfx90a/gfx942 MFMAs (#194076)

Add rules for gfx90a/gfx942 MFMA/SMFMAC intrinsics.

I see some regressions with imm splat tests and stores that could have
taken agprs. I will try to address those in a follow-up patch.


  Commit: e9fbddf223976da11f40291a310d3308c61ea778
      https://github.com/llvm/llvm-project/commit/e9fbddf223976da11f40291a310d3308c61ea778
  Author: Alexandre Perez <alexandreperez at meta.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/include/lldb/API/SBProcess.h
    M lldb/source/API/SBProcess.cpp
    M lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
    M lldb/test/API/python_api/process/TestProcessAPI.py

  Log Message:
  -----------
  [lldb] Expose SBProcess::IsLiveDebugSession() (#203111)

Expose the existing `Process::IsLiveDebugSession()` through the SB API
as `SBProcess::IsLiveDebugSession()`, letting clients distinguish a live
debuggee from a post-mortem session such as a core file or minidump. It
returns `false` when there is no underlying process, consistent with
other `SBProcess` query methods.


  Commit: 4b5f74b154228f5d129ccd7dcb1e09e7193643ae
      https://github.com/llvm/llvm-project/commit/4b5f74b154228f5d129ccd7dcb1e09e7193643ae
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Semantics/OpenMP/declare-target-resolve.f90
    A flang/test/Semantics/OpenMP/declare-target-symbols.f90
    M flang/test/Semantics/OpenMP/declare-target08.f90

  Log Message:
  -----------
  [flang][OpenMP] Implicit declarations of procedures in DECLARE_TARGET (#201935)

This replaces commit 8f5df8891840b, since it was rejecting the following
case:
```
  function baz(a)
    !$omp declare target to(baz)
    real, intent(in) :: a
    baz = a
  end

  program main
    !$omp declare target(baz)
    integer, save :: baz        ! error: 'baz' is already declared
  end
```
Instead of flagging an error, the 'baz' in the directive should be
resolved to the explicitly declared variable.

The original motivating example was to allow the case where the main
program (from the above snippet) looked like the following:
```
  program main
    real :: a
    !$omp declare target(baz)   ! 'baz' should be resolved to the
    !$omp target                ! external function
      a = baz(a)                ! <- because of this call
    !$omp end target
  end
```

The problem is that "declare_target(baz)" despite being the same in both
cases, should lead to two different outcomes in symbol resolution.

This fix will treat declarations introduced by a DECLARE_TARGET as
eligible for overriding with a potentially conflicting declaration
stemming from the use of that name in a language construct or
expression. Since a mere mention of a name alone declares an object,
such conflict occurs when the name would have been otherwise resolved to
a procedure.
This changes the behavior introduced in 8f5df8891840b, where
yet-undeclared names on a DECLARE_TARGET were preferentially resolved to
external procedures.

The function HandleProcedureName was modified to "undeclare" names
implicitly declared due to their appearance in a DECLARE_TARGET.


  Commit: d5a18603b0d825fbe743f299dc3ee226be789f49
      https://github.com/llvm/llvm-project/commit/d5a18603b0d825fbe743f299dc3ee226be789f49
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/docs/CMakeLists.txt
    M lldb/docs/python_api_enums.md
    A lldb/scripts/gen-python-api-enums.py

  Log Message:
  -----------
  [lldb][docs] Generate the Python API enums page from headers (#202780)

The "Python API enumerators and constants" page was added by
3cae8b33297b as an explicit stop-gap: its contents were grepped out of
the headers by hand, with the few available doc strings copied over
manually. That commit noted the real fix would be a tool that parses the
enum/constant headers and emits the page automatically.

Being hand-maintained, the page drifted badly out of sync. By now it was
missing 19 enums and 60+ enumerators, still documented three values that
no longer exist, and carried stale descriptions.

Add gen-python-api-enums.py, which parses lldb-enumerations.h and
lldb-defines.h and emits the page at build time. It is pulled into
python_api_enums.md via the {build-include} directive, the same
mechanism already used for the generated settings page, so the page can
stay in sync with the source.

Enums from the separately generated SBLanguages.h (eLanguageName*) are
still not covered, matching the previous page's scope.

Assisted-by: Claude


  Commit: 5b8402744696bd1e6bb6849e87bd63c7401e4791
      https://github.com/llvm/llvm-project/commit/5b8402744696bd1e6bb6849e87bd63c7401e4791
  Author: Yao Qi <qiyaoltc at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.cpp
    M lldb/unittests/ObjectFile/MachO/MachOTrieTest.cpp

  Log Message:
  -----------
  [lldb][Mach-O] Bound export-trie symbol name length (#202947)

`ParseTrieEntries` assembles a symbol name by appending every edge label
along a trie path into a `std::string`. A corrupt export trie can encode
an edge label whose terminator is far away in the trie data, making a
single label many megabytes long. Appending it requests an unbounded
allocation, which can crash lldb while parsing the symbol table.

Reject a trie whose assembled name exceeds a sane bound (1 MiB) as
corrupt data, the same way an unterminated edge label is already
handled. Add a unit test covering an oversized edge label.

Assisted-by: Claude


  Commit: f5e325267c75a1cde29913ed9447cd97cb2060b7
      https://github.com/llvm/llvm-project/commit/f5e325267c75a1cde29913ed9447cd97cb2060b7
  Author: paperchalice <liujunchang97 at outlook.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M llvm/include/llvm/Passes/PassBuilder.h
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/X86/llc-pipeline-npm.ll
    A llvm/test/tools/opt/print-pipeline-passes.ll
    M llvm/tools/llc/NewPMDriver.cpp
    M llvm/tools/opt/NewPMDriver.cpp

  Log Message:
  -----------
  [Passes] Enhance `--print-pipeline-passes` (#202892)

Allow users to specify output format, make pipeline output more
palatable to FileCheck. Currently, it only support `text` and `tree`
format.

Fixes #200926.


  Commit: 990543b73ad82913c831ea76ccb69a8e365d595b
      https://github.com/llvm/llvm-project/commit/990543b73ad82913c831ea76ccb69a8e365d595b
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUArrayLengthOptimization.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
    M mlir/test/Dialect/XeGPU/peephole-optimize.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Enable peephole optimization for the CRI target (#201655)

Enable the XeGPU transpose peephole and array-length optimizations for
the Crescent Island (cri) target alongside pvc and bmg. Skip sub-byte (<
8-bit) element types in array-length optimizations, which are not yet
supported.

Add tests in peephole-optimize.mlir covering the cri target and the
array-length optimization rejecting sub-byte


  Commit: e408c75f8617b314a9cc30a19f61988004eecb85
      https://github.com/llvm/llvm-project/commit/e408c75f8617b314a9cc30a19f61988004eecb85
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
    M mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Extend 8-bit load_nd support in XeVM lowering (#201645)

2D block load on 8bit element type has a shape 32x16 supported by OpenCL
API
```
 void intel_sub_group_2d_block_read_transform_8b_32r16x1c(   // reads eight uints
    global void* base_address,
    int width, int height, int pitch, int2 coord, private uint* destination);
```
The API is for load with transform/VNNI request.
OpenCL does not provide a load API for the same vector type and no
transform request. But value returned is identical for this special
vector type. <32x16x"8b">
The PR adds support for this vector type with no transform request.


  Commit: af2e3e7881013acbc0309efdb82d1d386eb68d6f
      https://github.com/llvm/llvm-project/commit/af2e3e7881013acbc0309efdb82d1d386eb68d6f
  Author: Jason Molenda <jmolenda at apple.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py

  Log Message:
  -----------
  Revert "[lldb][test] Increase polling in TestInterruptThreadNames.py (#201554)" (#203126)

This reverts commit fdfd1c1344187d64b63504ea8e3662ae4936503a.

The Intel mac CI bot is timing out often with these new timeouts and
we're getting failing runs. Raphael will adjust and re-land.


  Commit: 9617b2af712286cdfc01c11d9054cf8656ff42e7
      https://github.com/llvm/llvm-project/commit/9617b2af712286cdfc01c11d9054cf8656ff42e7
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
    M mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Support partial subgroup lane distribution  (#201667)

for convert_layout

Add lowering support in XeGPUSgToLaneDistribute for values that are
distributed across only a fraction of the subgroup.

- SgToLaneConvertLayout now lowers a rank-2 xegpu.convert_layout that
  shrinks the lane layout along the outer (distributed) dimension while
  keeping lane_data unchanged (e.g. [16, 1] -> [8, 1]). The partial-subgroup
  case is detected directly in the pattern: equal order, rank 2, unit inner
  lane layout, and a genuinely distributed outer lane layout (> 1, which also
  rules out the degenerate [1, 1] layout). Because the data is no longer
  replicated in every lane, it is gathered across lanes and the distributed
  outer dimension is doubled when the lane count is halved.

- The cross-lane gather is factored into a dedicated helper,
  shuffleDataAsLaneLayoutChange(): it bitcasts the source to i32, issues
  gpu.shuffle up to fetch the values from the dropped lanes, and concatenates
  the lane-local and gathered data with vector.shuffle. Only halving the lane
  count (factor of two), rank-2 vectors, and bit widths that are a multiple
  of 32 are supported; other cases fail the match.

- SgToLaneVectorExtractStridedSlice now adjusts the effective subgroup size
  when the source lane layout along the distributed dimension is smaller than
  the hardware subgroup size, so slice offsets/sizes are scaled correctly
  (e.g. a subgroup-space offset of 8 maps to a distributed offset of 1).

Add a unit test exercising the dpas_mx scale operand path.


  Commit: 8b625b2c515d3e44a814b6bd029814c12c501a93
      https://github.com/llvm/llvm-project/commit/8b625b2c515d3e44a814b6bd029814c12c501a93
  Author: Alexander Richardson <alexrichardson at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/test/MC/RISCV/rv32c-invalid.s
    M llvm/test/MC/RISCV/rv64c-invalid.s
    M llvm/test/MC/RISCV/rvc-hints-invalid.s
    M llvm/test/MC/RISCV/xqcibm-invalid.s

  Log Message:
  -----------
  [RISC-V] Add --implicit-check-not="error:" to a few tests

Ensures that the test checks for every error emitted by llvm-mc. To do this
we have to move the CHECK lines to the next line rather than the same line
since otherwise we get a false-positive match.

This adds a few missing CHECK line in the xqcibm-invalid test and is needed
to minimize the diff in one of my subsequent commit.

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


  Commit: 3c7cea8273bd06fdd9f84197293fb3d7f4b94435
      https://github.com/llvm/llvm-project/commit/3c7cea8273bd06fdd9f84197293fb3d7f4b94435
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/include/llvm/Target/GlobalISel/Combine.td
    R llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.ll
    R llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.mir

  Log Message:
  -----------
  Revert "[GlobalISel] Add `or_and_xor_to_or` pattern from SelectionDAG" (#203136)

Reverts llvm/llvm-project#201108


  Commit: 1272df242660de7154cf64eb99fafb844af9b7f0
      https://github.com/llvm/llvm-project/commit/1272df242660de7154cf64eb99fafb844af9b7f0
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll

  Log Message:
  -----------
  [SLP][NFC] Add tests with non-movable calls, NFC



Reviewers: 

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


  Commit: a36610c9db6c05cccd6bed251f2b4df1730c1130
      https://github.com/llvm/llvm-project/commit/a36610c9db6c05cccd6bed251f2b4df1730c1130
  Author: Fangrui Song <i at maskray.me>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/include/llvm/CodeGen/MachineFunctionPass.h
    M llvm/include/llvm/IR/PrintPasses.h
    M llvm/include/llvm/Pass.h
    M llvm/lib/CodeGen/MachineFunctionPass.cpp
    M llvm/lib/IR/LegacyPassManager.cpp
    M llvm/lib/IR/Pass.cpp
    M llvm/lib/IR/PrintPasses.cpp
    M llvm/test/Other/print-changed-machine.ll

  Log Message:
  -----------
  [CodeGen] Support --print-changed for legacy codegen IR passes (#202252)

--print-changed is only wired into MachineFunctionPass (
https://reviews.llvm.org/D133055), so the IR-level passes in the codegen
pipeline (atomic-expand, codegenprepare, etc.) are not reported.

Report them from FPPassManager/MPPassManager instead, via a new
Pass::printIRUnit hook that MachineFunctionPass overrides to print MIR.
Analyses are skipped, matching the new pass manager.

Aided by Claude Opus 4.8


  Commit: 1cda91dad0208cccdeafc4a04ffcbb9626e3f157
      https://github.com/llvm/llvm-project/commit/1cda91dad0208cccdeafc4a04ffcbb9626e3f157
  Author: Luís Ferreira <contact at lsferreira.net>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M llvm/lib/Demangle/DLangDemangle.cpp

  Log Message:
  -----------
  [Demangle] Fix leak of temporary TypeBuf buffer in DLangDemangle (#203116)

Detected by sanitizer
https://lab.llvm.org/buildbot/#/builders/55/builds/28902 after merge.


  Commit: b19f4db597216648f9527adae256caf09642f3b4
      https://github.com/llvm/llvm-project/commit/b19f4db597216648f9527adae256caf09642f3b4
  Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
    M llvm/lib/Target/AMDGPU/EvergreenInstructions.td
    M llvm/lib/Target/AMDGPU/SOPInstructions.td

  Log Message:
  -----------
  AMDGPU: Remove AMDGPUbfm (#203148)

It wasn't actually used. We select [SV]_BFM_B32 by directly matching
shift-based patterns.


  Commit: 7588c957cf4f686ce4ced4b1df717695be295bf0
      https://github.com/llvm/llvm-project/commit/7588c957cf4f686ce4ced4b1df717695be295bf0
  Author: David Tenty <daltenty at ibm.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M compiler-rt/test/builtins/Unit/lit.cfg.py

  Log Message:
  -----------
  Revert "[Compiler-rt][test] Fix circular link dependency between builtins and libc" (#203152)

Reverts llvm/llvm-project#199482 due to failures when it's used on
platforms with non-ELF linkers. The patch needs additional guards, but
it's not immediately clear which platform linkers support the required
options.


  Commit: 4a3fe8e38a6cebe805c12722b1505134d1625ce1
      https://github.com/llvm/llvm-project/commit/4a3fe8e38a6cebe805c12722b1505134d1625ce1
  Author: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn-fast.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll

  Log Message:
  -----------
  [AMDGPU] Gate rootn(x, +-2) -> sqrt/rsqrt fold on nsz/ninf (#200578)


  Commit: dd315a54d0e95a98948fb6b57d27f0cce4418198
      https://github.com/llvm/llvm-project/commit/dd315a54d0e95a98948fb6b57d27f0cce4418198
  Author: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
    M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-memops.ll

  Log Message:
  -----------
  [AMDGPU] Set success flag for weak cmpxchg in LowerBufferFatPointers (#203033)


  Commit: 9b06039665f0013bc7ce13fb9ce7bbe406c2226a
      https://github.com/llvm/llvm-project/commit/9b06039665f0013bc7ce13fb9ce7bbe406c2226a
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/examples/standalone/test/lit.cfg.py

  Log Message:
  -----------
  [MLIR] Use internal shell for standalone tests (#203134)

The external shell will be removed soon

(https://discourse.llvm.org/t/rfc-removal-of-the-lit-external-shell/90951),
and this is one of the places where it hasn't been enabled by default.
There are no test failures caused by this, so we can just turn it on by
not explicitly setting execute_external as it defaults to False.


  Commit: 5cf20a6c9ed5693e5a075f458380eaea5f3f42c1
      https://github.com/llvm/llvm-project/commit/5cf20a6c9ed5693e5a075f458380eaea5f3f42c1
  Author: Mitch Briles <mitchbriles at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/test/CodeGen/NVPTX/math-intrins.ll

  Log Message:
  -----------
  Reapply "[NVPTX] Support lowering of `(l)lround`" (#202876)

Reverts llvm/llvm-project#202500

Original PR llvm/llvm-project#183901 was mistakenly reverted due to an
unrelated build failure.


  Commit: 5d7406514e4e62b61e9405b937b30fcc6c36c58c
      https://github.com/llvm/llvm-project/commit/5d7406514e4e62b61e9405b937b30fcc6c36c58c
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M .github/workflows/subscriber.yml

  Log Message:
  -----------
  workflows/subscriber: Use github-automation container (#202777)

This simplifies the workflow and might help it run faster too.


  Commit: 433a41eeb99fc294d20653e5518c388d68c2fcf0
      https://github.com/llvm/llvm-project/commit/433a41eeb99fc294d20653e5518c388d68c2fcf0
  Author: Luke Lau <luke at igalia.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M .github/workflows/test-suite.yml

  Log Message:
  -----------
  [GitHub] React to /test-suite comment (#203151)

So the user knows the workflow has kicked off. I've put it in a separate
job with write permissions so the main job should still only have a read
only token.


  Commit: 08f554f4d6e4b938637f86a4566dfe71297211b7
      https://github.com/llvm/llvm-project/commit/08f554f4d6e4b938637f86a4566dfe71297211b7
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M cross-project-tests/lit.cfg.py

  Log Message:
  -----------
  [cross-project-tests] Use lit internal shell (#203138)


  Commit: 4bff2386471a1036ef7096ba5030980df469b8ea
      https://github.com/llvm/llvm-project/commit/4bff2386471a1036ef7096ba5030980df469b8ea
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M cross-project-tests/lit.cfg.py

  Log Message:
  -----------
  [cross-project-tests] Fix some tests with the internal shell (#203169)

We need to prepend any environment variables that get set with env.


  Commit: 7ad99619116468240ccc152c4bac05895a5ca4b6
      https://github.com/llvm/llvm-project/commit/7ad99619116468240ccc152c4bac05895a5ca4b6
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
    M llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll

  Log Message:
  -----------
  [X86] Generate assertions with update_llc_test_checks

A follow-up PR will modify some lines in 2011-09-14-valcoalesce.ll and
adding assertions to 2009-11-17-UpdateTerminator.ll essentially serves
as precommitting tests for #202763.

Reviewers: RKSimon, arsenm, phoebewang

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


  Commit: 943dafde41530834611b6f76256184f15a70a174
      https://github.com/llvm/llvm-project/commit/943dafde41530834611b6f76256184f15a70a174
  Author: Felipe de Azevedo Piovezan <fpiovezan at apple.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h

  Log Message:
  -----------
  [lldb][NFC] Return unique_ptr in AppleObjCRuntimeV2::TaggedPointerVendorLegacy::GetClassDescriptor (#202921)

There is no reason to use a shared_pointer here.


  Commit: e8fdbcf7a318e54aef118574e73385e37f7b1520
      https://github.com/llvm/llvm-project/commit/e8fdbcf7a318e54aef118574e73385e37f7b1520
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M orc-rt/lib/executor/Unix/NativeDylibAPIs.inc
    M orc-rt/unittests/NativeDylibManagerSPSCITest.cpp
    M orc-rt/unittests/NativeDylibManagerTest.cpp

  Log Message:
  -----------
  [orc-rt] Strip leading '_' in NativeDylibAPIs on Darwin. (#203170)

NativeDylibAPIs::lookup takes linker-mangled names. On Darwin,
linker-mangling adds an '_' to the front of C symbol names. We need to
strip this off again before calling dlsym (which expects a C name).

Linker mangled names that don't start with an '_' are treated as
missing, since dlsym could never find an address for such a symbol.


  Commit: f15666db52ffafe798d9247442cb941c9dffd5b5
      https://github.com/llvm/llvm-project/commit/f15666db52ffafe798d9247442cb941c9dffd5b5
  Author: Sushant Gokhale <sgokhale at nvidia.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
    M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
    M llvm/test/Transforms/SLPVectorizer/revec.ll

  Log Message:
  -----------
  [SLP] Inefficient cost-modelling and codegen for reductions with slp-… (#197875)

…revec

When revectorizing, starting with reduction, SLP generates slightly
inefficient code for reduction. e.g. In the godbolt link
[here](https://godbolt.org/z/ez7KPnxM5),
`hor_reduction --> original code`
`hor_reduction_revec_as_imagined_in_SLP --> revectorized code would look
like`

Rather than extracting per lane, we can extract original leaf nodes of
the reduction, which are sub-vectors, and then perform usual reduction
as in non-revectorized code. In the above link,
`hor_reduction_ideal_revec --> how the revec code should look like`

Extracting subvectors and achieving the reduction result would be better
than extracting per lane and achieving the same result.


  Commit: b9d7710311cf31521c784609fc2648f980637059
      https://github.com/llvm/llvm-project/commit/b9d7710311cf31521c784609fc2648f980637059
  Author: owenca <owenpiano at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/unittests/Format/FormatTest.cpp

  Log Message:
  -----------
  [clang-format] Fix a bug in aligning comments above finalized line (#202253)

Don't change the indent level of the comments if they are already
aligned with the finalized line below.

Fixes #200521


  Commit: 1a4e43531e6a483ecc2404ae97faeac8a6b808de
      https://github.com/llvm/llvm-project/commit/1a4e43531e6a483ecc2404ae97faeac8a6b808de
  Author: David Zbarsky <dzbarsky at gmail.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M clang/lib/Serialization/ASTWriter.cpp

  Log Message:
  -----------
  [NFC][clang][Serialization] Batch serialized LangOptions values (#202844)

Collect fixed language-option and sanitizer values in a `uint64_t` local
array and append the array to the control-block record once. Generated
values retain their serialized order.

Linked `clang` and `clangd` shrink by 91,584 and 91,520 bytes
respectively; `ASTWriter.cpp.o` shrinks by 25,128 bytes with 396 fewer
relocations, while linked fixups are unchanged.

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.


  Commit: 1b1e7c0a972fa1e285583e51508583fb20e176bd
      https://github.com/llvm/llvm-project/commit/1b1e7c0a972fa1e285583e51508583fb20e176bd
  Author: Timur Golubovich <timur.golubovich at intel.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M clang/include/clang/Options/Options.td
    M clang/lib/Basic/Targets/X86.cpp
    M clang/lib/Driver/ToolChains/Arch/X86.cpp
    M clang/test/Driver/cl-x86-flags.c
    M clang/test/Driver/x86-target-features.c
    M llvm/lib/Target/X86/X86Subtarget.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll
    M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh.ll

  Log Message:
  -----------
  [X86][APX] Enable PP2/PPX generation on Windows (#202984)

Revert restrictions from
https://github.com/llvm/llvm-project/pull/178122 which disabled
PUSH2/POP2/PPX on Windows due to missing unwinder opcodes. Now that
unwinder support has landed, this is no longer needed.


  Commit: 8d8a19649168b9fd6e8ec4b6eaee47506c5ec38f
      https://github.com/llvm/llvm-project/commit/8d8a19649168b9fd6e8ec4b6eaee47506c5ec38f
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/test/AST/ByteCode/builtins.c

  Log Message:
  -----------
  [clang][bytecode] Check CarrayOutPtr in subcl more thorougly (#203172)

Use the local `isReadable` check.


  Commit: 4c75ba32967019092e6fc2cef650a08c01bfccf0
      https://github.com/llvm/llvm-project/commit/4c75ba32967019092e6fc2cef650a08c01bfccf0
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M .github/workflows/subscriber.yml
    M .github/workflows/test-suite.yml
    M clang/include/clang/Options/Options.td
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/Basic/Targets/X86.cpp
    M clang/lib/Driver/ToolChains/Arch/X86.cpp
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    M clang/test/AST/ByteCode/builtins.c
    M clang/test/Driver/cl-x86-flags.c
    M clang/test/Driver/x86-target-features.c
    M clang/unittests/Format/FormatTest.cpp
    M compiler-rt/test/builtins/Unit/lit.cfg.py
    M cross-project-tests/lit.cfg.py
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Semantics/OpenMP/declare-target-resolve.f90
    A flang/test/Semantics/OpenMP/declare-target-symbols.f90
    M flang/test/Semantics/OpenMP/declare-target08.f90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/config/darwin/aarch64/entrypoints.txt
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/math.yaml
    M libc/shared/math.h
    A libc/shared/math/isnanf128.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/isnanf128.h
    M libc/src/math/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    A libc/src/math/generic/isnanf128.cpp
    A libc/src/math/isnanf128.h
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_constexpr_test.cpp
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/CMakeLists.txt
    A libc/test/src/math/smoke/isnanf128_test.cpp
    M lldb/docs/CMakeLists.txt
    M lldb/docs/python_api_enums.md
    M lldb/include/lldb/API/SBProcess.h
    A lldb/scripts/gen-python-api-enums.py
    M lldb/source/API/SBProcess.cpp
    M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
    M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
    M lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.cpp
    M lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
    M lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
    M lldb/test/API/python_api/process/TestProcessAPI.py
    A lldb/test/Shell/Disassemble/TestDisassembleRISCVInstructions.test
    M lldb/test/Shell/lit.cfg.py
    M lldb/test/Shell/lit.site.cfg.py.in
    M lldb/unittests/Disassembler/RISCV/TestMCDisasmInstanceRISCV.cpp
    M lldb/unittests/ObjectFile/MachO/MachOTrieTest.cpp
    M llvm/include/llvm/CodeGen/MachineFunctionPass.h
    M llvm/include/llvm/IR/PrintPasses.h
    M llvm/include/llvm/Pass.h
    M llvm/include/llvm/Passes/PassBuilder.h
    M llvm/include/module.modulemap
    M llvm/lib/CodeGen/MachineFunctionPass.cpp
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/lib/IR/LegacyPassManager.cpp
    M llvm/lib/IR/Pass.cpp
    M llvm/lib/IR/PrintPasses.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
    M llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
    M llvm/lib/Target/AMDGPU/EvergreenInstructions.td
    M llvm/lib/Target/AMDGPU/SOPInstructions.td
    M llvm/lib/Target/DirectX/DXContainerGlobals.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/X86/X86Subtarget.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx90a.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx942.mir
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn-fast.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx942.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.xf32.gfx942.ll
    M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-memops.ll
    M llvm/test/CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll
    M llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll
    M llvm/test/CodeGen/AMDGPU/mfma-no-register-aliasing.ll
    M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx942.ll
    M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll
    M llvm/test/CodeGen/NVPTX/math-intrins.ll
    M llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
    M llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
    M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll
    M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh.ll
    M llvm/test/CodeGen/X86/llc-pipeline-npm.ll
    M llvm/test/MC/RISCV/rv32c-invalid.s
    M llvm/test/MC/RISCV/rv64c-invalid.s
    M llvm/test/MC/RISCV/rvc-hints-invalid.s
    M llvm/test/MC/RISCV/xqcibm-invalid.s
    M llvm/test/Other/print-changed-machine.ll
    M llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
    M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
    M llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
    M llvm/test/Transforms/SLPVectorizer/revec.ll
    A llvm/test/tools/opt/print-pipeline-passes.ll
    M llvm/tools/llc/NewPMDriver.cpp
    M llvm/tools/opt/NewPMDriver.cpp
    M mlir/examples/standalone/test/lit.cfg.py
    M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUArrayLengthOptimization.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
    M mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir
    M mlir/test/Dialect/XeGPU/peephole-optimize.mlir
    M mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir
    M mlir/test/Integration/GPU/ROCM/lit.local.cfg
    M orc-rt/lib/executor/Unix/NativeDylibAPIs.inc
    M orc-rt/unittests/NativeDylibManagerSPSCITest.cpp
    M orc-rt/unittests/NativeDylibManagerTest.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel

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

Created using spr 1.3.7

[skip ci]


  Commit: ba381c3ed0d588708c935c9b0c3a81d9a3586ec7
      https://github.com/llvm/llvm-project/commit/ba381c3ed0d588708c935c9b0c3a81d9a3586ec7
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M .github/workflows/subscriber.yml
    M .github/workflows/test-suite.yml
    M clang/include/clang/Options/Options.td
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/Basic/Targets/X86.cpp
    M clang/lib/Driver/ToolChains/Arch/X86.cpp
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/lib/Serialization/ASTWriter.cpp
    M clang/test/AST/ByteCode/builtins.c
    M clang/test/Driver/cl-x86-flags.c
    M clang/test/Driver/x86-target-features.c
    M clang/unittests/Format/FormatTest.cpp
    M compiler-rt/test/builtins/Unit/lit.cfg.py
    M cross-project-tests/lit.cfg.py
    M flang/lib/Semantics/resolve-names.cpp
    A flang/test/Semantics/OpenMP/declare-target-resolve.f90
    A flang/test/Semantics/OpenMP/declare-target-symbols.f90
    M flang/test/Semantics/OpenMP/declare-target08.f90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/config/darwin/aarch64/entrypoints.txt
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/math.yaml
    M libc/shared/math.h
    A libc/shared/math/isnanf128.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/isnanf128.h
    M libc/src/math/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    A libc/src/math/generic/isnanf128.cpp
    A libc/src/math/isnanf128.h
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_constexpr_test.cpp
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/CMakeLists.txt
    A libc/test/src/math/smoke/isnanf128_test.cpp
    M lldb/docs/CMakeLists.txt
    M lldb/docs/python_api_enums.md
    M lldb/include/lldb/API/SBProcess.h
    A lldb/scripts/gen-python-api-enums.py
    M lldb/source/API/SBProcess.cpp
    M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp
    M lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
    M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
    M lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
    M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
    M lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.cpp
    M lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
    M lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
    M lldb/test/API/python_api/process/TestProcessAPI.py
    A lldb/test/Shell/Disassemble/TestDisassembleRISCVInstructions.test
    M lldb/test/Shell/lit.cfg.py
    M lldb/test/Shell/lit.site.cfg.py.in
    M lldb/unittests/Disassembler/RISCV/TestMCDisasmInstanceRISCV.cpp
    M lldb/unittests/ObjectFile/MachO/MachOTrieTest.cpp
    M llvm/include/llvm/CodeGen/MachineFunctionPass.h
    M llvm/include/llvm/IR/PrintPasses.h
    M llvm/include/llvm/Pass.h
    M llvm/include/llvm/Passes/PassBuilder.h
    M llvm/include/module.modulemap
    M llvm/lib/CodeGen/MachineFunctionPass.cpp
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/lib/IR/LegacyPassManager.cpp
    M llvm/lib/IR/Pass.cpp
    M llvm/lib/IR/PrintPasses.cpp
    M llvm/lib/Passes/PassBuilder.cpp
    M llvm/lib/Support/GlobPattern.cpp
    M llvm/lib/Support/SpecialCaseList.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
    M llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
    M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
    M llvm/lib/Target/AMDGPU/EvergreenInstructions.td
    M llvm/lib/Target/AMDGPU/SOPInstructions.td
    M llvm/lib/Target/DirectX/DXContainerGlobals.cpp
    M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
    M llvm/lib/Target/X86/X86Subtarget.cpp
    M llvm/lib/TargetParser/Host.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx90a.mir
    M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.gfx942.mir
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn-fast.ll
    M llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx942.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.xf32.gfx942.ll
    M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-memops.ll
    M llvm/test/CodeGen/AMDGPU/mfma-bf16-vgpr-cd-select.ll
    M llvm/test/CodeGen/AMDGPU/mfma-cd-select.ll
    M llvm/test/CodeGen/AMDGPU/mfma-no-register-aliasing.ll
    M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx942.ll
    M llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select.ll
    M llvm/test/CodeGen/NVPTX/math-intrins.ll
    M llvm/test/CodeGen/X86/2009-11-17-UpdateTerminator.ll
    M llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
    M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh-v3.ll
    M llvm/test/CodeGen/X86/apx/push2-pop2-cfi-seh.ll
    M llvm/test/CodeGen/X86/llc-pipeline-npm.ll
    M llvm/test/MC/RISCV/rv32c-invalid.s
    M llvm/test/MC/RISCV/rv64c-invalid.s
    M llvm/test/MC/RISCV/rvc-hints-invalid.s
    M llvm/test/MC/RISCV/xqcibm-invalid.s
    M llvm/test/Other/print-changed-machine.ll
    M llvm/test/Transforms/SLPVectorizer/SystemZ/revec-fix-128169.ll
    M llvm/test/Transforms/SLPVectorizer/X86/revec-reduced-value-vectorized-later.ll
    M llvm/test/Transforms/SLPVectorizer/X86/runtime-alias-checks.ll
    M llvm/test/Transforms/SLPVectorizer/revec.ll
    A llvm/test/tools/opt/print-pipeline-passes.ll
    M llvm/tools/llc/NewPMDriver.cpp
    M llvm/tools/opt/NewPMDriver.cpp
    M mlir/examples/standalone/test/lit.cfg.py
    M mlir/lib/Conversion/XeGPUToXeVM/XeGPUToXeVM.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUArrayLengthOptimization.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
    M mlir/test/Conversion/XeGPUToXeVM/loadstore_nd.mlir
    M mlir/test/Dialect/XeGPU/peephole-optimize.mlir
    M mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir
    M mlir/test/Integration/GPU/ROCM/lit.local.cfg
    M orc-rt/lib/executor/Unix/NativeDylibAPIs.inc
    M orc-rt/unittests/NativeDylibManagerSPSCITest.cpp
    M orc-rt/unittests/NativeDylibManagerTest.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel

  Log Message:
  -----------
  rebase

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/e159fea5c10a...ba381c3ed0d5

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