[all-commits] [llvm/llvm-project] 1c11c6: Fix MSVC compile error in BitstreamRemarkParser.h ...

Krzysztof Parzyszek via All-commits all-commits at lists.llvm.org
Fri Oct 17 10:00:27 PDT 2025


  Branch: refs/heads/users/kparzysz/q05-more-requires-clauses
  Home:   https://github.com/llvm/llvm-project
  Commit: 1c11c6004c820bf43eb2356da93e7bc8cb38f51e
      https://github.com/llvm/llvm-project/commit/1c11c6004c820bf43eb2356da93e7bc8cb38f51e
  Author: Justin Holewinski <jholewinski at nvidia.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/Remarks/BitstreamRemarkParser.h

  Log Message:
  -----------
  Fix MSVC compile error in BitstreamRemarkParser.h when targeting C++17

The following errors are seen in our builds using MSVC 2022:

BitstreamRemarkParser.h(115): error C2990: 'llvm::remarks::BitstreamBlockParserHelper': non-class template has already been declared as a class template
BitstreamRemarkParser.h(66): note: see declaration of 'llvm::remarks::BitstreamBlockParserHelper'

This change fixes the build issue by adding an explicit template
argument to the `friend class` statements.

This issue is not seen if using `-std:c++20`, but we still support
building as C++17.


  Commit: 041ac7a193e0da962f2f9822fb4a7a720b36105a
      https://github.com/llvm/llvm-project/commit/041ac7a193e0da962f2f9822fb4a7a720b36105a
  Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    A llvm/test/DebugInfo/X86/shrink-wrap-frame-setup-no-loc.mir

  Log Message:
  -----------
  [DWARF] Don't leak line numbers onto frame-setup instructions (#161845)

Fixes issue #157887


  Commit: 1dfbfbd637a67b58c4ab24f78ef30e5c0491ea48
      https://github.com/llvm/llvm-project/commit/1dfbfbd637a67b58c4ab24f78ef30e5c0491ea48
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROpsEnums.h
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/Comment.cpp
    M clang/lib/AST/Stmt.cpp
    M clang/lib/AST/StmtPrinter.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenValue.h
    M clang/lib/CodeGen/CodeGenTBAA.cpp
    M clang/lib/Format/UnwrappedLineParser.cpp
    M clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
    M clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
    M clang/lib/Tooling/CompilationDatabase.cpp
    M clang/lib/Tooling/Execution.cpp
    M clang/lib/Tooling/Syntax/BuildTree.cpp
    M clang/unittests/StaticAnalyzer/RangeSetTest.cpp
    M clang/unittests/StaticAnalyzer/SValTest.cpp

  Log Message:
  -----------
  [clang] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163914)

This patch replaces LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]],
introduced as part of C++17.


  Commit: a2263812ed120960d5287a149b352b0b6905ef8c
      https://github.com/llvm/llvm-project/commit/a2263812ed120960d5287a149b352b0b6905ef8c
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp

  Log Message:
  -----------
  [clang-tools-extra] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163915)

This patch replaces LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]],
introduced as part of C++17.


  Commit: 7d25ba39c8ac4a08c30620463bdc5f586b43c1cd
      https://github.com/llvm/llvm-project/commit/7d25ba39c8ac4a08c30620463bdc5f586b43c1cd
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/ConvertExpr.cpp
    M flang/lib/Optimizer/Builder/Character.cpp
    M flang/lib/Optimizer/HLFIR/Transforms/ScheduleOrderedAssignments.cpp
    M flang/lib/Optimizer/Transforms/AffinePromotion.cpp
    M flang/lib/Optimizer/Transforms/StackArrays.cpp

  Log Message:
  -----------
  [flang] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163916)

This patch replaces LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]],
introduced as part of C++17.


  Commit: 098664603e9695806235ed3ec8fa5b4afd8b4e77
      https://github.com/llvm/llvm-project/commit/098664603e9695806235ed3ec8fa5b4afd8b4e77
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M mlir/unittests/Dialect/SparseTensor/MergerTest.cpp

  Log Message:
  -----------
  [mlir] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163917)

This patch replaces LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]],
introduced as part of C++17.


  Commit: ad3de39853111252af3384b6ea715a131ed60e13
      https://github.com/llvm/llvm-project/commit/ad3de39853111252af3384b6ea715a131ed60e13
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/docs/TableGen/BackEnds.rst

  Log Message:
  -----------
  [llvm] Proofread TableGen/BackEnds.rst (#163918)


  Commit: 4b1d7827c07381610ad4fa7bd9d1a9659008b963
      https://github.com/llvm/llvm-project/commit/4b1d7827c07381610ad4fa7bd9d1a9659008b963
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86MCInstLower.cpp

  Log Message:
  -----------
  [X86] addConstantComments - merge (V)PMADDUBSW handling with all other mul opcode (#163963)

These now all use the same asm printout code


  Commit: 7c02ca846c3477bcda6b3e630377e30ab39370bf
      https://github.com/llvm/llvm-project/commit/7c02ca846c3477bcda6b3e630377e30ab39370bf
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp

  Log Message:
  -----------
  [NFC][LLVM] Namespace cleanup in LowerMatrixIntrinsics (#163760)


  Commit: 1e1ff21b0017464e1d39d34121020e61f1c4df60
      https://github.com/llvm/llvm-project/commit/1e1ff21b0017464e1d39d34121020e61f1c4df60
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/CFGuard/CFGuard.cpp

  Log Message:
  -----------
  [NFC][LLVM] Code cleanup in CFGuard.cpp (#163773)


  Commit: 9ab16778c6e37e3d34e28b990bdb8839e5961805
      https://github.com/llvm/llvm-project/commit/9ab16778c6e37e3d34e28b990bdb8839e5961805
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
    M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
    A flang/test/Fir/OpenACC/pointer-like-interface-alloc.mlir
    A flang/test/Fir/OpenACC/pointer-like-interface-copy.mlir
    A flang/test/Fir/OpenACC/pointer-like-interface-free.mlir
    M flang/tools/fir-opt/CMakeLists.txt
    M flang/tools/fir-opt/fir-opt.cpp

  Log Message:
  -----------
  [flang][acc] Implement PointerLikeType API gen[Allocate/Free/Copy] (#163660)

Implements genAllocate, genFree, and genCopy for FIR pointer types
(fir.ref, fir.ptr, fir.heap, fir.llvm_ptr) in the OpenACC
PointerLikeType interface.

- genAllocate: Uses fir.alloca for stack types, fir.allocmem for heap
types. Returns null for dynamic/unknown types (unlimited polymorphic,
dynamic arrays, dynamic character lengths, box types).
- genFree: Generates fir.freemem for heap allocations. Returns false if
original allocation cannot be found.
- genCopy: Uses fir.load+fir.store for trivial types (scalars),
hlfir.assign for non-trivial types (arrays, derived types, characters).
Returns false for unsupported dynamic types and box types.

Adds comprehensive MLIR tests covering various FIR types and edge cases.


  Commit: 8fe71e0bdfb9102c607001289010698e51e38711
      https://github.com/llvm/llvm-project/commit/8fe71e0bdfb9102c607001289010698e51e38711
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

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

  Log Message:
  -----------
  [support] Don't require VFS in `SourceMgr` for loading includes (#163862)

This commit more gracefully handles situations where `SourceMgr` isn't
initialized with a VFS and tries to resolve an include. That's what
happens with the test case `clang -flto=thin -c test.c -o /dev/null`
where test.c contains `asm(" .incbin \"foo.i\" \n");`. Propagating the
actual VFS all the way is very difficult.

This is a follow-up to #162903.


  Commit: 212eb8107363c55de511c155dc3c4ad6337414c3
      https://github.com/llvm/llvm-project/commit/212eb8107363c55de511c155dc3c4ad6337414c3
  Author: Daniel Chen <cdchen at ca.ibm.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M flang/include/flang/Optimizer/Dialect/FIRType.h
    M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
    M flang/lib/Optimizer/Dialect/FIRType.cpp
    M flang/test/Lower/polymorphic-temp.f90

  Log Message:
  -----------
  To support unlimited polymorphic argument for intrinsic MERGE. (#163866)

This PR will allow unlimited polymorphic arguments `class(*)` for
intrinsics.

Fixes #143582


  Commit: a55c4c812ee84b2948db6bdd656bce57d7f5b55c
      https://github.com/llvm/llvm-project/commit/a55c4c812ee84b2948db6bdd656bce57d7f5b55c
  Author: Muhammad Bassiouni <60100307+bassiounix at users.noreply.github.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M libc/shared/math.h
    A libc/shared/math/exp2m1f.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/exp2m1f.h
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/generic/exp2m1f.cpp
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_test.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel

  Log Message:
  -----------
  [libc][math] Refactor exp2m1f implementation to header-only in src/__support/math folder. (#162017)

Part of #147386

in preparation for: https://discourse.llvm.org/t/rfc-make-clang-builtin-math-functions-constexpr-with-llvm-libc-to-support-c-23-constexpr-math-functions/86450


  Commit: 997560090e791558ca41ff3e5f4eec717102046c
      https://github.com/llvm/llvm-project/commit/997560090e791558ca41ff3e5f4eec717102046c
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/pr162812.ll

  Log Message:
  -----------
  [X86] combineSelect - remove X86ISD::BLENDV if the condition signbit is known (#163974)

Fixes part of #162812


  Commit: bde0a8cd632ec714ea26e04dea0b7bd0f3231cfa
      https://github.com/llvm/llvm-project/commit/bde0a8cd632ec714ea26e04dea0b7bd0f3231cfa
  Author: Shilei Tian <i at tianshilei.me>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Sema/Sema.h
    M clang/lib/CodeGen/Targets/AMDGPU.cpp
    M clang/lib/Headers/__clang_hip_runtime_wrapper.h
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
    M clang/test/CodeGenCUDA/Inputs/cuda.h
    A clang/test/CodeGenCUDA/cluster_dims.cu
    M clang/test/Misc/pragma-attribute-supported-attributes-list.test
    M clang/test/SemaCUDA/Inputs/cuda.h
    A clang/test/SemaCUDA/cluster_dims.cu

  Log Message:
  -----------
  [Clang][HIP][CUDA] Add `__cluster_dims__` and `__no_cluster__` attribute (#156686)

This PR adds basic frontend support for `__cluster_dims__` and
`__no_cluster__` attribute.

In CUDA/HIP programming, the ``__cluster_dims__`` attribute can be
applied to a kernel function to set the dimensions of a thread block
cluster. The ``__no_cluster__`` attribute can be applied to a kernel
function to indicate that the thread block cluster feature will not be
enabled at both compile time and kernel launch time. Note that
`__no_cluster__` is a LLVM/Clang only attribute.

Co-authored-by: Yaxun (Sam) Liu <yaxun.liu at amd.com>
Co-authored-by: Jay Foad <jay.foad at amd.com>


  Commit: c4ceb8d7e515859686ff6966a756c8c9b6ab089f
      https://github.com/llvm/llvm-project/commit/c4ceb8d7e515859686ff6966a756c8c9b6ab089f
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M libc/include/llvm-libc-macros/netinet-in-macros.h
    M libc/test/include/netinet_in_test.cpp

  Log Message:
  -----------
  [libc] add IPV6 related macros (#162219)


  Commit: 404099dcf23db0b093263aff46d6f9416e0d8a27
      https://github.com/llvm/llvm-project/commit/404099dcf23db0b093263aff46d6f9416e0d8a27
  Author: Connector Switch <c8ef at outlook.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M libc/test/src/arpa/inet/CMakeLists.txt

  Log Message:
  -----------
  [libc][NFC] Remove cpp20 requirement for arpa/inet test (#163983)

Address
https://github.com/llvm/llvm-project/pull/162651#discussion_r2417151569.


  Commit: f7a5264890fe050124cd576410695a7c90c4d8d8
      https://github.com/llvm/llvm-project/commit/f7a5264890fe050124cd576410695a7c90c4d8d8
  Author: Charitha Saumya <136391709+charithaintc at users.noreply.github.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
    M mlir/test/Dialect/Vector/vector-warp-distribute.mlir

  Log Message:
  -----------
  [mlir][vector] Add support for yielding loop bounds in `scf.for` distribution.  (#163443)

In some cases, loop bounds (lower, upper and step) of `scf.for` can come
locally from the parent warp op the `scf.for`. Current logic will not
yield the loop bounds in the new warp op generated during lowering
causing sinked `scf.for` to have non dominating use.

In this PR, we have added logic to yield loop bounds by default (treat
them as other operands of `scf.for`) which fixes this bug.


  Commit: fcb5293ad0a13b665cbaee26edf33cbfaab6404d
      https://github.com/llvm/llvm-project/commit/fcb5293ad0a13b665cbaee26edf33cbfaab6404d
  Author: kper <kevin.per at protonmail.com>
  Date:   2025-10-18 (Sat, 18 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
    M llvm/test/Transforms/InstCombine/icmp-trunc.ll

  Log Message:
  -----------
  [InstCombine]: Canonicalize to a mask when trunc nuw (#163628)

The canonicalize is also triggered when the `trunc` is `nuw`.

Proof: https://alive2.llvm.org/ce/z/eWvWe3
Fixes: https://github.com/llvm/llvm-project/issues/162451


  Commit: 7bbb03d516251a3dee09ee2fe2a37c0f15f1ddbc
      https://github.com/llvm/llvm-project/commit/7bbb03d516251a3dee09ee2fe2a37c0f15f1ddbc
  Author: Orlando Cazalet-Hyams <orlando.hyams at sony.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/Transforms/Scalar/SROA.cpp

  Log Message:
  -----------
  [NFC][SROA][DebugInfo] Reuse existing dbg_assigns where possible (#163938)

Addresses issue #145937

Without this patch SROA generates new dbg_assign for new stores. We can
simply steal the existing dbg_assigns linked to the old store when the
store is not being split.


  Commit: a99e32b23a1f074149ebdfafdcc735b8ceadd548
      https://github.com/llvm/llvm-project/commit/a99e32b23a1f074149ebdfafdcc735b8ceadd548
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M polly/docs/ReleaseNotes.rst
    M polly/include/polly/LinkAllPasses.h
    R polly/include/polly/ScopInliner.h
    M polly/lib/Support/PollyPasses.def
    M polly/lib/Support/RegisterPasses.cpp
    M polly/lib/Transform/ScopInliner.cpp
    M polly/test/ScopInliner/ignore-declares.ll
    M polly/test/ScopInliner/invariant-load-func.ll
    M polly/test/ScopInliner/simple-inline-loop.ll

  Log Message:
  -----------
  Revert "[Polly] Update ScopInliner for NPM (#125427)"

This reverts commit 0b9a7b80c0674c5c6f746139912111bea7eae63b.

This is causing test failures under LLVM:
1. Other/pass-pipeline-parsing.ll

This broke premerge. This was notably not caught by premerge testing on
the original PR because the original PR only touches polly, and premerge
does not test LLVM when only polly is touched.


  Commit: 1e78d332223415f35cc5ce24000eb6159b9a355e
      https://github.com/llvm/llvm-project/commit/1e78d332223415f35cc5ce24000eb6159b9a355e
  Author: Muzammil <55665739+Muzammiluddin-Syed-ECE at users.noreply.github.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td

  Log Message:
  -----------
  [mlir][arith][nfc] Adding examples to scaling_extf/truncf descriptions (#163980)

Signed-off-by: Muzammiluddin Syed <muzasyed at amd.com>


  Commit: df2ff3a1b2c231f8ec78c244950687cdc54b507b
      https://github.com/llvm/llvm-project/commit/df2ff3a1b2c231f8ec78c244950687cdc54b507b
  Author: don <122427011+donneypr at users.noreply.github.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

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

  Log Message:
  -----------
  [clang][x86][bytecode] remove trailing returns type from interp__builtin_elementwise_int_unaryop callbacks (#163905)

Regarding the discussion in #162346, this PR is to remove the trailing type from the 'interp__builtin_elementwise_int_unaryop' callbacks.


  Commit: 92757f9de34a5f08873064be0e30d7cdeaae895f
      https://github.com/llvm/llvm-project/commit/92757f9de34a5f08873064be0e30d7cdeaae895f
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/test/CIR/IR/invalid-try-catch.cir

  Log Message:
  -----------
  [CIR] TryOp add arg default value and update diagnostic (#163856)

- Add a default value to handler_types to be able to construct TryOp,
then modify the handlers.
- Move empty region diagnostic from tablegen constraints to C++, because
we need the ability to add an empty region, then modify it later, for
example, in the handlers builder, but we need to report an error when we
find it in the IR while parsing.

Issue https://github.com/llvm/llvm-project/issues/154992


  Commit: 6b36cfaef8fc26fe0e9538c095fa0d1ee5703756
      https://github.com/llvm/llvm-project/commit/6b36cfaef8fc26fe0e9538c095fa0d1ee5703756
  Author: J. Ryan Stinnett <jryans at gmail.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/include/llvm/IR/DebugProgramInstruction.h
    M llvm/include/llvm/IR/Value.h
    M llvm/lib/IR/DebugInfo.cpp

  Log Message:
  -----------
  [NFC][IR][DebugInfo] Fix typos in comments (#163957)

This fixes a few typos noticed while browsing around IR-related files.


  Commit: d6191b8b23fc5c23c61bba0bccd61e7578ea1f6e
      https://github.com/llvm/llvm-project/commit/d6191b8b23fc5c23c61bba0bccd61e7578ea1f6e
  Author: Omar Hossam <moar.ahmed at gmail.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/test/CIR/CodeGen/throws.cpp

  Log Message:
  -----------
  [CIR] Add VTable class name for enum type (#163612)

This commit adds the RTTI support for enum in the vtable.

Issue #163601


  Commit: a76c71b205db9e28ffe33432caef5efbea7f088f
      https://github.com/llvm/llvm-project/commit/a76c71b205db9e28ffe33432caef5efbea7f088f
  Author: Erick Ochoa Lopez <erick.ochoalopez at amd.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/IR/CommonTypeConstraints.td
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir

  Log Message:
  -----------
  [mlir][amdgpu] Add scaled_ext_packed{8,16} operations (#159830)


  Commit: a4e51afe412f164696964941b819c8120dedc5c4
      https://github.com/llvm/llvm-project/commit/a4e51afe412f164696964941b819c8120dedc5c4
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/Generators.cpp
    M clang-tools-extra/clang-tidy/ClangTidyForceLinker.h
    M clang-tools-extra/clangd/FindTarget.cpp
    M clang-tools-extra/clangd/unittests/FileDistanceTests.cpp
    M clang-tools-extra/clangd/unittests/QualityTests.cpp
    M clang-tools-extra/clangd/unittests/URITests.cpp
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/IR/CIROpsEnums.h
    M clang/include/clang/Sema/Sema.h
    M clang/lib/AST/ByteCode/InterpBuiltin.cpp
    M clang/lib/AST/Comment.cpp
    M clang/lib/AST/Stmt.cpp
    M clang/lib/AST/StmtPrinter.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprConstant.cpp
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CIRGenValue.h
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CodeGen/CodeGenTBAA.cpp
    M clang/lib/CodeGen/Targets/AMDGPU.cpp
    M clang/lib/Format/UnwrappedLineParser.cpp
    M clang/lib/Headers/__clang_hip_runtime_wrapper.h
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
    M clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
    M clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
    M clang/lib/Tooling/CompilationDatabase.cpp
    M clang/lib/Tooling/Execution.cpp
    M clang/lib/Tooling/Syntax/BuildTree.cpp
    M clang/test/CIR/CodeGen/throws.cpp
    M clang/test/CIR/IR/invalid-try-catch.cir
    M clang/test/CodeGenCUDA/Inputs/cuda.h
    A clang/test/CodeGenCUDA/cluster_dims.cu
    M clang/test/Misc/pragma-attribute-supported-attributes-list.test
    M clang/test/SemaCUDA/Inputs/cuda.h
    A clang/test/SemaCUDA/cluster_dims.cu
    M clang/unittests/StaticAnalyzer/RangeSetTest.cpp
    M clang/unittests/StaticAnalyzer/SValTest.cpp
    M flang/include/flang/Optimizer/Dialect/FIRType.h
    M flang/include/flang/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.h
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Lower/ConvertExpr.cpp
    M flang/lib/Optimizer/Builder/Character.cpp
    M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
    M flang/lib/Optimizer/Dialect/FIRType.cpp
    M flang/lib/Optimizer/HLFIR/Transforms/ScheduleOrderedAssignments.cpp
    M flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
    M flang/lib/Optimizer/Transforms/AffinePromotion.cpp
    M flang/lib/Optimizer/Transforms/StackArrays.cpp
    A flang/test/Fir/OpenACC/pointer-like-interface-alloc.mlir
    A flang/test/Fir/OpenACC/pointer-like-interface-copy.mlir
    A flang/test/Fir/OpenACC/pointer-like-interface-free.mlir
    M flang/test/Lower/polymorphic-temp.f90
    M flang/tools/fir-opt/CMakeLists.txt
    M flang/tools/fir-opt/fir-opt.cpp
    M libc/include/llvm-libc-macros/netinet-in-macros.h
    M libc/shared/math.h
    A libc/shared/math/exp2m1f.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/exp2m1f.h
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/generic/exp2m1f.cpp
    M libc/test/include/netinet_in_test.cpp
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/arpa/inet/CMakeLists.txt
    M llvm/docs/TableGen/BackEnds.rst
    M llvm/include/llvm/IR/DebugProgramInstruction.h
    M llvm/include/llvm/IR/Value.h
    M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    M llvm/lib/IR/DebugInfo.cpp
    M llvm/lib/Remarks/BitstreamRemarkParser.h
    M llvm/lib/Support/SourceMgr.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86MCInstLower.cpp
    M llvm/lib/Transforms/CFGuard/CFGuard.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
    M llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
    M llvm/lib/Transforms/Scalar/SROA.cpp
    M llvm/test/CodeGen/X86/pr162812.ll
    A llvm/test/DebugInfo/X86/shrink-wrap-frame-setup-no-loc.mir
    M llvm/test/Transforms/InstCombine/icmp-trunc.ll
    M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
    M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
    M mlir/include/mlir/IR/CommonTypeConstraints.td
    M mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
    M mlir/lib/Dialect/Vector/Transforms/VectorDistribute.cpp
    M mlir/test/Dialect/AMDGPU/invalid.mlir
    M mlir/test/Dialect/AMDGPU/ops.mlir
    M mlir/test/Dialect/Vector/vector-warp-distribute.mlir
    M mlir/unittests/Dialect/SparseTensor/MergerTest.cpp
    M polly/docs/ReleaseNotes.rst
    M polly/include/polly/LinkAllPasses.h
    R polly/include/polly/ScopInliner.h
    M polly/lib/Support/PollyPasses.def
    M polly/lib/Support/RegisterPasses.cpp
    M polly/lib/Transform/ScopInliner.cpp
    M polly/test/ScopInliner/ignore-declares.ll
    M polly/test/ScopInliner/invariant-load-func.ll
    M polly/test/ScopInliner/simple-inline-loop.ll
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel

  Log Message:
  -----------
  Merge branch 'main' into users/kparzysz/q05-more-requires-clauses


Compare: https://github.com/llvm/llvm-project/compare/6eb23f904424...a4e51afe412f

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