[all-commits] [llvm/llvm-project] ede065: clang/AMDGPU: Do not emit __oclc_ABI_version refer...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Thu Mar 5 17:24:40 PST 2026


  Branch: refs/heads/users/vitalybuka/spr/libcstring-improve-constexpr-performance
  Home:   https://github.com/llvm/llvm-project
  Commit: ede065a682d87e44c0d431684015c47e84dcaa35
      https://github.com/llvm/llvm-project/commit/ede065a682d87e44c0d431684015c47e84dcaa35
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/test/CodeGen/amdgpu-abi-version.c

  Log Message:
  -----------
  clang/AMDGPU: Do not emit __oclc_ABI_version references with environment (#184868)

Assume a sufficently new code object version if the environment is set
to something indicating we should have a real library.


  Commit: 85858f60e4b9037eacf3a2cd3029749b3a1c04d1
      https://github.com/llvm/llvm-project/commit/85858f60e4b9037eacf3a2cd3029749b3a1c04d1
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/test/CodeGen/RISCV/rv32p.ll

  Log Message:
  -----------
  [RISCV] Use SSLAI for XLen saturating shift left by immediate on RV32. (#184848)


  Commit: add7b711de03b3cf2b98cb1f33aca6138de8f379
      https://github.com/llvm/llvm-project/commit/add7b711de03b3cf2b98cb1f33aca6138de8f379
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td

  Log Message:
  -----------
  [RISCV] Add RISCVISD opcodes for PSHL/PSRL/PSRA and lower to them. (#184836)

We only support splat shift amounts. Previously we checked if the shift
amount was a splat_vector and considered it legal.

I don't think there is a guarantee that the splat_vector will stick
around as a splat_vector. It's safer if we capture the splat and create
a dedicated node with a scalar shift amount.


  Commit: 6ae0e6d5fb2cff91f9aef9b19adbc144fe8d20ff
      https://github.com/llvm/llvm-project/commit/6ae0e6d5fb2cff91f9aef9b19adbc144fe8d20ff
  Author: Richard Smith <richard at metafoo.co.uk>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/lib/Driver/Driver.cpp
    A clang/test/Driver/empty_arg.c
    M llvm/lib/Option/OptTable.cpp

  Log Message:
  -----------
  Don't crash when given an empty input filename. (#184718)

Commands such as `clang -- ''` hit two different crash bugs: a buffer
overflow caused by using a `memcmp` that might be larger than the input,
and a bogus assert in the option parser when attempting typo correction.


  Commit: 9767894b859d877da1d8507b384fb879a51379f9
      https://github.com/llvm/llvm-project/commit/9767894b859d877da1d8507b384fb879a51379f9
  Author: Steven Perron <stevenperron at google.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/include/clang/Basic/Builtins.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/CodeGen/CGHLSLBuiltins.cpp
    M clang/lib/CodeGen/CGHLSLRuntime.h
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h
    M clang/lib/Sema/HLSLExternalSemaSource.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    R clang/test/AST/HLSL/Texture2D-AST.hlsl
    A clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
    A clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
    A clang/test/CodeGenHLSL/resources/Texture2D-Gather.hlsl
    A clang/test/SemaHLSL/Texture2D-Gather.hlsl
    A clang/test/SemaHLSL/Texture2D-GatherCmp-Vulkan.hlsl
    M llvm/include/llvm/IR/IntrinsicsDirectX.td

  Log Message:
  -----------
  [HLSL] Implement Texture2D::Gather and Texture2D::GatherCmp (#183323)

Add the Gather functions for Texture2D. Variations for all components
are added (Red, Blue, Greed, Alpha). If targeting Vulkan then the
GatherCmp* function for a component other than 0 will result in an
error, as that will lead to invalid SPIR-V.

Part of https://github.com/llvm/llvm-project/issues/175630.

Assisted by: Gemini


  Commit: f2cdf3f3b0021a3fe2a22e42c2f34f67dde08e07
      https://github.com/llvm/llvm-project/commit/f2cdf3f3b0021a3fe2a22e42c2f34f67dde08e07
  Author: Erick Ochoa Lopez <erick.ochoalopez at amd.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
    M mlir/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
    M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
    M mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
    M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
    M mlir/test/Dialect/Arith/canonicalize.mlir
    M mlir/test/Dialect/Arith/ops.mlir
    M mlir/test/Transforms/canonicalize.mlir

  Log Message:
  -----------
  Revert "[mlir][arith] Add `exact` to `index_cast{,ui}` (#183395)" (#184876)

This reverts commit 7ad2c6db54a0e77249f2edb3c589ccf4c930d455.

PR #183395 introduced the `exact` flag to `index_cast` and
`index_castui` and updated some canonicalization patterns.
These canonicalization patterns were found to be unsound. For example:

* `index_cast(index_cast(x)) -> x`
* where one first truncates and then widens x

the rewrite is unsound because information is lost on the first cast as
it **may** truncate the value of x, therefore losing information. The
`exact` flag was made to make this transformation sound. Its semantics
are that when the `exact` flag is present, then it is assumed that the
operand to index_cast does not lose information (i.e., fits perfectly in
the destination type).

In PR #183395, the canonicalization rule was rewritten such that would
only match where the inner index_cast had the `exact` flag set.

* `index_cast(index_cast(x, exact)) -> x`
* where source type and destination type are the same

A post-merge review
[highlighted](https://github.com/llvm/llvm-project/pull/183395#discussion_r2880422529)
that the pattern above also disallows the following correct pattern:

* `index_cast(index_cast(x)) -> x`
* when the first index widens and the second one truncates.

Unfortunately the semantics of `index` are such that its bitwidth is
target specific. Attempts were made in
https://github.com/llvm/llvm-project/pull/184631 to automatically add
annotations were possible but no agreement was reached on the best way
to do this. Adding to the disagreement are the following points:

* [there are other unsound patterns that assume index is
64](https://github.com/llvm/llvm-project/pull/184631/changes#r2885181291)
* [The semantics of index is
contested](https://discourse.llvm.org/t/index-type-and-assumption-about-bitwidth/88287)

This lead to the belief that a reversal and an RFC would be a good
approach to get some consensus from the community before proceeding
further.


  Commit: 6bd8820704d4d41fb3e41ec7032ce8ef2330bf91
      https://github.com/llvm/llvm-project/commit/6bd8820704d4d41fb3e41ec7032ce8ef2330bf91
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/lib/CIR/CodeGen/CIRGenCall.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    A clang/test/CIR/CodeGen/new-delete.cpp

  Log Message:
  -----------
  [CIR] Add support for delete cleanup after new operators (#184707)

This adds support for calling operator delete when an exception is
thrown during initialization following an operator new call.

This does not yet handle the case where a temporary object is
materialized during the object initialization. That case is marked by
the "setupCleanupBlockActivation" diagnostic in deactivateCleanupBlock
and will be implemented in a future change.


  Commit: dfe773869032eb2c5cf3b4f71d28fb32dc4248b5
      https://github.com/llvm/llvm-project/commit/dfe773869032eb2c5cf3b4f71d28fb32dc4248b5
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsTypes.td
    M mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
    M mlir/test/Dialect/OpenACC/invalid-cg.mlir
    M mlir/test/Dialect/OpenACC/ops-cg.mlir

  Log Message:
  -----------
  [mlir][acc] Add acc.compute_region and acc.par_width operations (#184864)

Introduce two new codegen operations to the acc dialect that model GPU
compute region execution and parallel launch configuration:
- acc.par_width: specifies a parallel dimension.
- acc.compute_region: wraps a region of code for GPU execution,
capturing
launch configuration (from acc.par_width results) and input values as
block arguments.

These operations bridge the gap between high-level OpenACC compute
constructs (acc.parallel, acc.kernels, acc.serial) and gpu.launch. The
passes that do these transformations will soon follow.

---------

Co-authored-by: Scott Manley <rscottmanley at gmail.com>


  Commit: aabae9dcc3434fa521e97de7be7e9f1fbb7346bc
      https://github.com/llvm/llvm-project/commit/aabae9dcc3434fa521e97de7be7e9f1fbb7346bc
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/test/CodeGen/AArch64/neon/fullfp16.c
    M clang/test/CodeGen/AArch64/neon/intrinsics.c

  Log Message:
  -----------
  [Clang][CIR][AArch64] NFC: Cleanups in AArch64 builtins lowering (#184404)

This patch performs small cleanups and fixes in the AArch64 builtins
lowering code, with the goal of aligning the CIR path more closely
with the existing Clang CodeGen implementation.

Changes include:
* Make sure that `noundef` is consistently matched using `{{.*}}`.
* Rename `AArch64BuiltinInfo` to `armVectorIntrinsicInfo` for better
  consistency with the original CodeGen implementation.
* Simplify `emitAArch64CompareBuiltinExpr`, fix an incorrect
  assert condition (missing `!`) and make sure to use the input `kind`
  condition instead of hard-coding `cir::CmpOpKind::eq`.
* Improve and clarify comments.

No functional changes intended (NFC).


  Commit: 43adf574134cb86ef46b38e29171779e4d844864
      https://github.com/llvm/llvm-project/commit/43adf574134cb86ef46b38e29171779e4d844864
  Author: khaki3 <47756807+khaki3 at users.noreply.github.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
    M flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
    M mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp

  Log Message:
  -----------
  [flang][acc] Handle ViewLike ops with OutlineRematerializationOpInterface in OffloadLiveInValueCanonicalization (#184218)

`fir::ConvertOp` implements both `ViewLikeOpInterface` and
`OutlineRematerializationOpInterface`. `fir.convert` is also used for
ptr-to-int conversions like `(!fir.ref<i32>) -> i64`. That is not really
a "view" — it converts a pointer to an integer — but
`ViewLikeOpInterface` is still attached, so `getOriginalValue` traces
through it to the underlying value.

When the underlying value is not a rematerialization candidate (e.g.,
`fir.alloca`, a block argument, or a `fir.call` result),
`isRematerializationCandidate` returns false and the `fir.convert` is
left as a live-in. This prevents `ACCImplicitData` from tracing back to
the original pointer to create the data mapping.

This PR:
1. Registers `fir::ConvertOp` with
`OutlineRematerializationOpInterface`.
2. Adds a fallback in `isRematerializationCandidate`: when the traced
original op is not a candidate, check the direct defining op (the
`fir.convert` itself) for `OutlineRematerializationOpInterface`.

```fortran
subroutine test()
  integer :: x
  !$acc declare create(x)
  !$acc parallel
    x = 1
  !$acc end parallel
end subroutine
```

Before: CSE merges `fir.convert` outside the region; `ACCImplicitData`
cannot map the pointer.
After: `fir.convert` is sunk/rematerialized inside the ACC region
regardless of its input source.


  Commit: 9548db811e271cb2960cbe18db3a3c3abdff5179
      https://github.com/llvm/llvm-project/commit/9548db811e271cb2960cbe18db3a3c3abdff5179
  Author: Zorojuro <sawantsukumar at gmail.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M libc/shared/math.h
    A libc/shared/math/ffmaf128.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/ffmaf128.h
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/generic/ffmaf128.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 ffmaf128 into a header only. (#184751)

closes #175325 
part of #147386


  Commit: a82e3a19258da70aecd0177a2c4b854a659b153f
      https://github.com/llvm/llvm-project/commit/a82e3a19258da70aecd0177a2c4b854a659b153f
  Author: Brox Chen <guochen2 at amd.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIInstructions.td
    M llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll

  Log Message:
  -----------
  [AMDGPU] add back the true16 pattern for cvt_pk_rtz (#184857)

I found that the `SupportedRoundMode` pattern for true16 mode is removed
in https://github.com/llvm/llvm-project/pull/177069 by mistake. Added it
back in this patch and add gfx11 to the test which runs true16 mode


  Commit: 275a2153492f55bfa5856d58837ae79172494c73
      https://github.com/llvm/llvm-project/commit/275a2153492f55bfa5856d58837ae79172494c73
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M flang/lib/Semantics/check-acc-structure.cpp
    M flang/test/Lower/OpenACC/acc-cache.f90
    M flang/test/Semantics/OpenACC/acc-cache-validity.f90

  Log Message:
  -----------
  [flang][openacc] Relax semantic check on cache directive (#184887)

The specification doesn't really forbid the colon notation to be used to
specify the full array. Reference compiler accepts this and our lowering
can already handle it.


  Commit: dc62e284fe7389d2afe9fec019663d92f46aa39e
      https://github.com/llvm/llvm-project/commit/dc62e284fe7389d2afe9fec019663d92f46aa39e
  Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M flang/include/flang/Parser/openmp-utils.h
    M flang/lib/Lower/OpenMP/Utils.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/parse-tree.cpp
    M flang/lib/Semantics/check-omp-loop.cpp
    M flang/lib/Semantics/check-omp-structure.cpp

  Log Message:
  -----------
  [flang][OpenMP] Implement utility to locate OmpClause in ODS, NFC (#184866)

Simplify looking for a specific clause in OmpDirectiveSpecification.
This is alternative to DirectiveStructureChecker::FindClause for when
the internal checker structures have not yet been updated in the AST
traversal.


  Commit: 6695f1d97f9615e6bbe5a5d40ea4496b7e84a3d9
      https://github.com/llvm/llvm-project/commit/6695f1d97f9615e6bbe5a5d40ea4496b7e84a3d9
  Author: Reid Kleckner <rnk at llvm.org>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M llvm/docs/AIToolPolicy.md

  Log Message:
  -----------
  [docs] Add exception to AI tool policy for Bazel build fixer (#183408)

The Bazel RFC concluded earlier this month:
https://discourse.llvm.org/t/rfc-ai-assisted-bazel-fixer-bot/89178/93

I felt the best way to document this decision was to incorporate it into
this policy document.


  Commit: 9143f210ce94860bf9b7ff9e73df0238e57d8e34
      https://github.com/llvm/llvm-project/commit/9143f210ce94860bf9b7ff9e73df0238e57d8e34
  Author: Ehsan Amiri <ehsan.amiri at huawei.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

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

  Log Message:
  -----------
  [LoopFusion] Correction in the comments (NFC) (#184689)

The comments in the code should have been updated following the change
in https://github.com/llvm/llvm-project/pull/183353. This PR addresses
that issue.


  Commit: b5be6599b940019f472ed2fe77452f0d005d74ad
      https://github.com/llvm/llvm-project/commit/b5be6599b940019f472ed2fe77452f0d005d74ad
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/test/CodeGen/AArch64/neon-misc.c
    M clang/test/CodeGen/AArch64/neon/intrinsics.c

  Log Message:
  -----------
  [CIR][AArch64] Add missing lowerings for vceqz_* Neon builtins (#184893)

Implement the remaining CIR lowerings for the AdvSIMD (Neon)
`vceqz{|q|d|s}_*` intrinsic group (bitwise equal to zero).

The `vceqzd_s64` variant was already supported; this patch completes
the rest of the group [1].

Tests for these intrinsics are moved from:
  * test/CodeGen/AArch64/neon-misc.c
  
to:
  * test/CodeGen/AArch64/neon/intrinsics.c

The implementation largely mirrors the existing lowering in
CodeGen/TargetBuiltins/ARM.cpp.

`emitCommonNeonBuiltinExpr` is introduced to support these lowerings.
`getNeonType` is moved without functional changes.

Reference:
[1] https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#bitwise-equal-to-zero


  Commit: 94a8ca187067de1e232df353936183ca3f6dff7c
      https://github.com/llvm/llvm-project/commit/94a8ca187067de1e232df353936183ca3f6dff7c
  Author: Mohamed Emad <hulxxv at gmail.com>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    M libc/src/__support/math/asinpif.h
    M libc/src/__support/math/inv_trigf_utils.h

  Log Message:
  -----------
  [libc][math] Optimize `asinpif` and `acospif` using estrin's scheme (#184286)

Optimize `asinpif` and `acospif` using [Estrin's
scheme](https://en.wikipedia.org/wiki/Estrin%27s_scheme).

## Benchmarking in **debug mode**
### **before**
**asinpif**

```
Ntrial = 40 ; Min = 0.000 + 350.920 clc/call; Median-Min = 450.477 clc/call; Max = 468.882 clc/call;
```

**acospif**
```
Ntrial = 40 ; Min = 0.000 + 309.248 clc/call; Median-Min = 384.386 clc/call; Max = 420.073 clc/call;
```

### **after**
**asinpif**
```
Ntrial = 40 ; Min = 0.000 + 258.178 clc/call; Median-Min = 318.840 clc/call; Max = 326.965 clc/call;
```
**acospif**
```
Ntrial = 40 ; Min = 0.000 + 217.385 clc/call; Median-Min = 260.928 clc/call; Max = 293.692 clc/call;
```


  Commit: d414e8cac3378c42e0c5432b76e595bed9eddc11
      https://github.com/llvm/llvm-project/commit/d414e8cac3378c42e0c5432b76e595bed9eddc11
  Author: Miguel Saldivar <miguel.saldivar at hpe.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M flang/docs/Extensions.md
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Semantics/check-namelist.cpp
    A flang/test/Semantics/namelist02.f90

  Log Message:
  -----------
  [flang] Reject PARAMETER constants in NAMELIST groups (#178960)

The Fortran standard does not allow `PARAMETERS` within a
`namelist-group-object`, it should only allow variables. An error should
be emitted when a `PARAMETER` is found within a `namelist-group-object`.

Fixes: #178955


  Commit: e87d34255382d8a8dc8dba13dbbeec3f0f634839
      https://github.com/llvm/llvm-project/commit/e87d34255382d8a8dc8dba13dbbeec3f0f634839
  Author: Dave Lee <davelee.com at gmail.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/formatter.py
    M lldb/test/Shell/ScriptInterpreter/Python/bytecode.test

  Log Message:
  -----------
  [lldb] Fix bytecode.test (#184903)

Follow up to #184714.

There are some other latent bugs here inside the formatter, but for now
this puts the test in a working state.


  Commit: b53adf42461f0d30eecddaca0fc00b57437e8313
      https://github.com/llvm/llvm-project/commit/b53adf42461f0d30eecddaca0fc00b57437e8313
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll

  Log Message:
  -----------
  [VPlan] Always process all argmin/argmax reductions in plan.

Follow-up to https://github.com/llvm/llvm-project/pull/170223.
Instead of exiting early, continue processing remaining reductions in
the loop. This ensures all multi-use reductions are properly converted
or the plan is rejected if there are unconvertable patterns.

Fixes https://github.com/llvm/llvm-project/issues/184729.


  Commit: d6244663454399c6275792920f4168a36ed3aa0b
      https://github.com/llvm/llvm-project/commit/d6244663454399c6275792920f4168a36ed3aa0b
  Author: Emmanuel Antonio <emmanuelac at google.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  [mlir][acc] Add Dialect Utils to OpenACCDialect deps (#184895)


  Commit: 11727c11f833873af97d3969483f488e5251f35d
      https://github.com/llvm/llvm-project/commit/11727c11f833873af97d3969483f488e5251f35d
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    A libclc/clc/include/clc/workitem/clc_get_enqueued_local_size.h
    M libclc/clc/lib/amdgcn/SOURCES
    A libclc/clc/lib/amdgcn/workitem/clc_get_enqueued_local_size.cl
    M libclc/opencl/lib/generic/SOURCES
    A libclc/opencl/lib/generic/workitem/get_enqueued_local_size.cl

  Log Message:
  -----------
  libclc: Implement get_enqueued_local_size (#184842)


  Commit: 34259b76bf9c728b5877d00cac4be8fedabc6fef
      https://github.com/llvm/llvm-project/commit/34259b76bf9c728b5877d00cac4be8fedabc6fef
  Author: Jianhui Li <jian.hui.li at intel.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
    M mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
    M mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Refactoring Transpose OP Layout Propagation (#184702)

This PR refactors Transpose Op Layout Propagation: 
1. Add inferTransposeSourceLayout() to layout utility, enhance layout
propagation and conflict handling to use this function
2. Add Layout utility: TransposeDims()
3. Refactor IsTransposeOf() and fix minor bugs
4. Fix minor issue in dropSgLayoutAndData()


  Commit: c9555f6675471ddff5e158ba3f65f8a5a09dd97e
      https://github.com/llvm/llvm-project/commit/c9555f6675471ddff5e158ba3f65f8a5a09dd97e
  Author: Jason Molenda <jmolenda at apple.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp

  Log Message:
  -----------
  [lldb][Darwin] Don't try to insert breakpoint on corefiles (#184749)

lldb is printing an error that the kext-loaded notification breakpoint
can't be set when debugging a kernel corefile. The breakpoint only needs
to be inserted in live debug sessions.

rdar://170813438


  Commit: 008dc8b5bf0fca3f2dff9e08f46fb034c438f979
      https://github.com/llvm/llvm-project/commit/008dc8b5bf0fca3f2dff9e08f46fb034c438f979
  Author: Eugene Epshteyn <eepshteyn at nvidia.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M flang-rt/lib/runtime/execute.cpp
    M flang-rt/unittests/Runtime/CommandTest.cpp

  Log Message:
  -----------
  [flang-rt] Fix EXECUTE_COMMAND_LINE() on Windows (#184875)

Detect cmd.exe special status code 9009 that indicates "command not
found" condition. Crash the process if "command not found" detected when
CMDSTAT was not specified.


  Commit: 83bc933822615c0da763fa1046665688aa89d20e
      https://github.com/llvm/llvm-project/commit/83bc933822615c0da763fa1046665688aa89d20e
  Author: Ryan Thomas Lynch <rlynch34 at gatech.edu>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/Utils/IndexingUtils.h

  Log Message:
  -----------
  NFC: MLIR Indexing Utils comment fix (#183438)

the comment for delinearize was incorrect and swapped modulus and
division, updated comment to match code


  Commit: 58c5252b28cf71a4423f40d0a6141ab776278124
      https://github.com/llvm/llvm-project/commit/58c5252b28cf71a4423f40d0a6141ab776278124
  Author: Dave Lee <davelee.com at gmail.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M lldb/docs/use/variable.rst
    M lldb/include/lldb/DataFormatters/TypeSynthetic.h
    M lldb/include/lldb/lldb-enumerations.h
    M lldb/source/DataFormatters/VectorType.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTree.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlVariant.cpp
    M lldb/source/Plugins/Language/ObjC/NSArray.cpp
    M lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
    M lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
    M lldb/source/Plugins/Language/ObjC/NSSet.cpp
    M lldb/source/ValueObject/ValueObjectSynthetic.cpp
    M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/myArraySynthProvider.py
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/Makefile
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/TestSyntheticSubscript.py
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/main.c
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/thing_formatter.py

  Log Message:
  -----------
  [lldb] Automatic indexing for synthetic children of collections (#174885)

Synthetic providers for collection types use a child name format of
"[N]".

This `ValueObjectSynthetic` to automatically convert child names in this
convention to the index embedded in the subscript string. With this
change, synthetic formatters for collections will only need to implement
`GetIndexOfChildWithName` or `get_child_index` for non-indexed
collection children. Some examples of non-indexed children are
`$$dereference$$` support, or "hidden" children.

The automatic conversion applies to N values that are less than the
number of children reported by the synthetic provider.


  Commit: dcd1bfb0dfb226bf7f7f8e4d08160fae116dfb53
      https://github.com/llvm/llvm-project/commit/dcd1bfb0dfb226bf7f7f8e4d08160fae116dfb53
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir

  Log Message:
  -----------
  [MLIR][XeVM] Mark gpu.printf test with XFAIL. (#184215)

gpu.printf test is expect to fail until vararg handling issue with
SPIR-V backend is resolved.


  Commit: 03d453a51aa221c9f00b7d5bce9b2e5d9e7f7191
      https://github.com/llvm/llvm-project/commit/03d453a51aa221c9f00b7d5bce9b2e5d9e7f7191
  Author: Hanliang Xu (Leon) <hxu110 at jh.edu>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M libc/src/__support/FPUtil/generic/add_sub.h
    M libc/test/src/math/smoke/AddTest.h
    M libc/test/src/math/smoke/SubTest.h

  Log Message:
  -----------
  [libc][math] Fix FP add/sub for signed-zero operands (#183243)

(-0.0) + (-0.0) and (-0.0) - (+0.0) returned +0.0 instead of -0.0.

Ensure these cases comply with IEEE 754 §6.3 rule.


  Commit: ef3955dbdec436dce9065529312c502a10ad5c0b
      https://github.com/llvm/llvm-project/commit/ef3955dbdec436dce9065529312c502a10ad5c0b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_global_size.cl
    M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_local_size.cl

  Log Message:
  -----------
  libclc: Reimplement amdhsa dispatch size functions (#184885)

Assume cov5 and use new ABI.


  Commit: 742008d4e003b5c2bae6364c137829ef0dfecdf6
      https://github.com/llvm/llvm-project/commit/742008d4e003b5c2bae6364c137829ef0dfecdf6
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M libclc/opencl/lib/amdgcn/SOURCES
    R libclc/opencl/lib/amdgcn/synchronization/barrier.cl
    M libclc/opencl/lib/generic/SOURCES
    M libclc/opencl/lib/generic/async/wait_group_events.cl
    A libclc/opencl/lib/generic/synchronization/work_group_barrier.cl
    M libclc/opencl/lib/ptx-nvidiacl/SOURCES
    R libclc/opencl/lib/ptx-nvidiacl/synchronization/barrier.cl

  Log Message:
  -----------
  libclc: Define work_group_barrier (#184780)

Previously only the old barrier name was implemented. Define this
as an indirection around the new name, and move it to common code.
The target implementations are already provided by
__clc_work_group_barrier,
so targets were unnecessarily duplicating these.

This also fixes the default scope, which should be
memory_work_group_scope. Previously this was guessing that
if the flags included global memory, it makes the scope
device which is not the case.


  Commit: ca155dbea6e020fbbdc2f4aa28fa2cc379f07273
      https://github.com/llvm/llvm-project/commit/ca155dbea6e020fbbdc2f4aa28fa2cc379f07273
  Author: Jan Svoboda <jan_svoboda at apple.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/lib/Frontend/CompilerInstance.cpp

  Log Message:
  -----------
  [clang] Enable wrapping the FrontendAction for module builds (#184907)

This PR upstreams a piece of infrastructure from Swift's LLVM fork. This
allows adding custom wrappers around the `FrontendAction` that compiles
Clang modules from a module map into a PCM file. This will be used to
implement modules support in the CAS-based compilation caching mode.


  Commit: 9809384aa7acb41ef6a3e001f15a15b2c8e1fc13
      https://github.com/llvm/llvm-project/commit/9809384aa7acb41ef6a3e001f15a15b2c8e1fc13
  Author: Ian Anderson <iana at apple.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/test/Modules/auto-module-import.m
    M clang/test/Modules/extern_c.cpp

  Log Message:
  -----------
  [clang][modules] -Wmodule-import-in-extern-c should not be an error by default (#184530)

Importing a module inside of an `extern "C" {...}` section doesn't have
any effect, i.e. the imported module is not treated as `extern "C"`,
it's built independent of the includer state. The warning is akin to
`-Wconfig-macros`, it's trying to say that the behavior will be
different (and unexpected) when compiling with modules. That doesn't
need to be an error, a warning is enough. As an error, it makes it
difficult to support and test modules in C++ mode while dependencies
still have includes in `extern "C" {...}`.

 rdar://171677028


  Commit: b15115cf39bfa119ec89ed1116b352028d7e5f2a
      https://github.com/llvm/llvm-project/commit/b15115cf39bfa119ec89ed1116b352028d7e5f2a
  Author: mitchell <mitchell.xu2 at gmail.com>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-exception-variable-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-loop-counter-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-parameter-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-exception-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-loop-counter-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-parameter-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-variable-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/magic-numbers-ignore-all-float.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-add-const-to-qualified.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses-allowed-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument-option.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max-include-style.cpp

  Log Message:
  -----------
  [clang-tidy][NFC] Add missing Option tests in `readability` [2/N] (#184708)

This PR adds testcases for untested Options in `readability` module for
better test coverage, specifically:

- `readability-identifier-length`: `IgnoredExceptionVariableNames`,
`IgnoredLoopCounterNames`, `IgnoredParameterNames`,
`MinimumExceptionNameLength`, `MinimumLoopCounterNameLength`,
`MinimumParameterNameLength`, `MinimumVariableNameLength`.
- `readability-magic-numbers`: `IgnoreAllFloatingPointValues`.
- `readability-qualified-auto`: `AddConstToQualified`.
- `readability-redundant-parentheses`: `AllowedDecls`.
- `readability-suspicious-call-argument`: `MinimumIdentifierNameLength`.
- `readability-use-std-min-max`: `IncludeStyle`.

As of AI Usage: Assisted by Gemini 3 and Claude (Writing part of the
testcases and pre-commit reviewing).


  Commit: 41ac6ebf0e0acad1fe7a18258a0f4b904b1f8e3a
      https://github.com/llvm/llvm-project/commit/41ac6ebf0e0acad1fe7a18258a0f4b904b1f8e3a
  Author: Kelvin Lee <kiyolee at gmail.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h

  Log Message:
  -----------
  [lldb][FreeBSD] Fix some missed renaming to x86 for shared files (#183980)

Fix #180624.
Apparently a slight oversight.


  Commit: 23e4fe040b67e2dd419652830a87093a93ea1a97
      https://github.com/llvm/llvm-project/commit/23e4fe040b67e2dd419652830a87093a93ea1a97
  Author: Tom Honermann <tom.honermann at intel.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/StmtNodes.td
    M clang/include/clang/Sema/ScopeInfo.h
    M clang/include/clang/Sema/Sema.h
    M clang/include/clang/Sema/SemaSYCL.h
    M clang/include/clang/Serialization/ASTBitCodes.h
    M clang/lib/AST/StmtPrinter.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/CodeGen/CGStmt.cpp
    M clang/lib/CodeGen/CodeGenFunction.h
    M clang/lib/CodeGen/CodeGenSYCL.cpp
    M clang/lib/Frontend/FrontendActions.cpp
    M clang/lib/Sema/SemaDecl.cpp
    M clang/lib/Sema/SemaExceptionSpec.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/SemaSYCL.cpp
    M clang/lib/Sema/SemaTemplateInstantiate.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReaderStmt.cpp
    M clang/lib/Serialization/ASTWriterStmt.cpp
    M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
    M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
    M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
    A clang/test/ASTSYCL/ast-print-sycl-kernel-call.cpp
    M clang/test/CodeGenSYCL/function-attrs.cpp
    M clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
    A clang/test/CodeGenSYCL/sycl-kernel-entry-point-exceptions.cpp
    M clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-appertainment.cpp
    A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-grammar.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-module.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-pch.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-sfinae.cpp
    A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-this.cpp
    A clang/test/SemaSYCL/sycl-kernel-launch-ms-compat.cpp
    A clang/test/SemaSYCL/sycl-kernel-launch.cpp
    M clang/tools/libclang/CXCursor.cpp

  Log Message:
  -----------
  [SYCL] SYCL host kernel launch support for the sycl_kernel_entry_point attribute. (#152403)

The `sycl_kernel_entry_point` attribute facilitates the generation of an
offload kernel entry point function based on the parameters and body
of the attributed function. This change extends the behavior of that
attribute to support integration with a SYCL runtime library through
an interface that communicates symbol names and kernel arguments
for the generated offload kernel entry point functions.

Consider the following function declared with the
`sycl_kernel_entry_point` attribute with a call to this function
occurring in the implementation of a SYCL kernel invocation function
such as `sycl::handler::single_task()`.
```c++
  template<typename KernelName, typename KernelType>
  [[clang::sycl_kernel_entry_point(KernelName)]]
  void kernel_entry_point(KernelType kernel) {
    kernel();
  }
```

The body of the above function specifies the parameters and body of the
generated offload kernel entry point. Clearly, a call to the above
function by a SYCL kernel invocation function is not intended to execute
the body as written. Previously, code generation emitted an empty
function body so that calls to the function had no effect other than to
trigger the generation of the offload kernel entry point. The function
body is therefore available to hook for SYCL library support and is now
substituted with a call to a (SYCL library provided) function template
or variable template named `sycl_kernel_launch()` with the kernel
name type passed as the first template argument, the symbol name
of the offload kernel entry point passed as a string literal for the first
function argument, and the function parameters passed as the
remaining explicit function arguments. Given a call like this:
```c++
  kernel_entry_point<struct KN>([]{})
```
the body of the instantiated `kernel_entry_point()` specialization would
be substituted as follows with "kernel-symbol-name" substituted for the
generated symbol name and `kernel` forwarded.
```c++
  sycl_kernel_launch<KN>("kernel-symbol-name", kernel)
```

Name lookup and overload resolution for the `sycl_kernel_launch()`
function is performed at the point of definition of the
`sycl_kernel_entry_point` attributed function (or the point of
instantiation for an instantiated function template specialization). If
overload resolution fails, the program is ill-formed.

Implementation of the `sycl_kernel_launch()` function might require
additional information provided by the SYCL library. This is facilitated
by removing the previous prohibition against use of the
`sycl_kernel_entry_point` attribute with a non-static member function.
If the `sycl_kernel_entry_point` attributed function is a non-static
member function, then overload resolution for the `sycl_kernel_launch()`
function template may select a non-static member function in which case,
`this` will be implicitly passed as the implicit object argument.

If a `sycl_kernel_entry_point` attributed function is a non-static
member function, use of `this` in a potentially evaluated expression is
prohibited in the definition since `this` is not a kernel argument and
will not be available within the generated offload kernel entry point
function. The attribute cannot be applied to a function with an
explicit object parameter.

---------

Co-authored-by: Mariya Podchishchaeva <mariya.podchishchaeva at intel.com>


  Commit: bd3006fcd5660dac23cd421906eba26a588cea29
      https://github.com/llvm/llvm-project/commit/bd3006fcd5660dac23cd421906eba26a588cea29
  Author: Nico Weber <thakis at chromium.org>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn

  Log Message:
  -----------
  [gn] port 4ea39c43e1338a


  Commit: fd32fc5e4b0d1437afb9aaa5d794e00752aa92bd
      https://github.com/llvm/llvm-project/commit/fd32fc5e4b0d1437afb9aaa5d794e00752aa92bd
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h

  Log Message:
  -----------
  [ORC] Refactor some WaitingOnGraph loops into named methods. NFCI. (#184775)

Adds new methods to SuperNode for updating ElemToSuperNodeMap values,
use it to tidy up some loops.


  Commit: 43dbcdea98f5bb04ae967bdd81ece2d2144f4661
      https://github.com/llvm/llvm-project/commit/43dbcdea98f5bb04ae967bdd81ece2d2144f4661
  Author: Nico Weber <thakis at chromium.org>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M llvm/utils/gn/secondary/bolt/unittests/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Options/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/test/asan/BUILD.gn
    M llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
    M llvm/utils/gn/secondary/lldb/test/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
    M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn

  Log Message:
  -----------
  [gn] Reformat build files

Ran:

    git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format

No behavior change.


  Commit: 7f6ada93f72a01ed7901aed3303f15112a66c740
      https://github.com/llvm/llvm-project/commit/7f6ada93f72a01ed7901aed3303f15112a66c740
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h

  Log Message:
  -----------
  [ORC] Move WaitingOnGraph::hoistDeps into SuperNode. NFCI.

This simplifies the extraction of ModifiedPendingSNs at the start of the emit
function.


  Commit: 63db92d6d25bab26f28d8d263c70f47f06a380da
      https://github.com/llvm/llvm-project/commit/63db92d6d25bab26f28d8d263c70f47f06a380da
  Author: Arjun Parmar <akparmar0404 at gmail.com>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    M clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
    R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.cpp
    A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/no-assembler.rst
    R clang-tools-extra/test/clang-tidy/checkers/hicpp/no-assembler.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/no-assembler.cpp

  Log Message:
  -----------
  [clang-tidy] Rename hicpp-no-assembler to portability-no-assembler, keep hicpp as alias (#184030)

Part of #183462.

closes #183466.


  Commit: cf8004bdee91cdbf6473a2c2d4dd992e5d5f8a92
      https://github.com/llvm/llvm-project/commit/cf8004bdee91cdbf6473a2c2d4dd992e5d5f8a92
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-03-06 (Fri, 06 Mar 2026)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h

  Log Message:
  -----------
  [ORC] Remove accidental #include left in 7f6ada93f72. NFC.

left in the final commit.


  Commit: 283116ef2aa49cf06430019ff931ad72dbfd83c1
      https://github.com/llvm/llvm-project/commit/283116ef2aa49cf06430019ff931ad72dbfd83c1
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
    R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.cpp
    A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/no-assembler.rst
    R clang-tools-extra/test/clang-tidy/checkers/hicpp/no-assembler.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/no-assembler.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-exception-variable-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-loop-counter-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-parameter-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-exception-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-loop-counter-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-parameter-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-variable-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/magic-numbers-ignore-all-float.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-add-const-to-qualified.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses-allowed-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument-option.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max-include-style.cpp
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/Builtins.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/StmtNodes.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Sema/ScopeInfo.h
    M clang/include/clang/Sema/Sema.h
    M clang/include/clang/Sema/SemaSYCL.h
    M clang/include/clang/Serialization/ASTBitCodes.h
    M clang/lib/AST/StmtPrinter.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/lib/CIR/CodeGen/CIRGenCall.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CodeGen/CGHLSLBuiltins.cpp
    M clang/lib/CodeGen/CGHLSLRuntime.h
    M clang/lib/CodeGen/CGStmt.cpp
    M clang/lib/CodeGen/CodeGenFunction.h
    M clang/lib/CodeGen/CodeGenSYCL.cpp
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/FrontendActions.cpp
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h
    M clang/lib/Sema/HLSLExternalSemaSource.cpp
    M clang/lib/Sema/SemaDecl.cpp
    M clang/lib/Sema/SemaExceptionSpec.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaSYCL.cpp
    M clang/lib/Sema/SemaTemplateInstantiate.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReaderStmt.cpp
    M clang/lib/Serialization/ASTWriterStmt.cpp
    M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
    R clang/test/AST/HLSL/Texture2D-AST.hlsl
    A clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
    A clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
    M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
    M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
    A clang/test/ASTSYCL/ast-print-sycl-kernel-call.cpp
    A clang/test/CIR/CodeGen/new-delete.cpp
    M clang/test/CodeGen/AArch64/neon-misc.c
    M clang/test/CodeGen/AArch64/neon/fullfp16.c
    M clang/test/CodeGen/AArch64/neon/intrinsics.c
    M clang/test/CodeGen/amdgpu-abi-version.c
    A clang/test/CodeGenHLSL/resources/Texture2D-Gather.hlsl
    M clang/test/CodeGenSYCL/function-attrs.cpp
    M clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
    A clang/test/CodeGenSYCL/sycl-kernel-entry-point-exceptions.cpp
    M clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp
    A clang/test/Driver/empty_arg.c
    M clang/test/Modules/auto-module-import.m
    M clang/test/Modules/extern_c.cpp
    A clang/test/SemaHLSL/Texture2D-Gather.hlsl
    A clang/test/SemaHLSL/Texture2D-GatherCmp-Vulkan.hlsl
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-appertainment.cpp
    A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-grammar.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-module.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-pch.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-sfinae.cpp
    A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-this.cpp
    A clang/test/SemaSYCL/sycl-kernel-launch-ms-compat.cpp
    A clang/test/SemaSYCL/sycl-kernel-launch.cpp
    M clang/tools/libclang/CXCursor.cpp
    M flang-rt/lib/runtime/execute.cpp
    M flang-rt/unittests/Runtime/CommandTest.cpp
    M flang/docs/Extensions.md
    M flang/include/flang/Parser/openmp-utils.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Lower/OpenMP/Utils.cpp
    M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/parse-tree.cpp
    M flang/lib/Semantics/check-acc-structure.cpp
    M flang/lib/Semantics/check-namelist.cpp
    M flang/lib/Semantics/check-omp-loop.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
    M flang/test/Lower/OpenACC/acc-cache.f90
    M flang/test/Semantics/OpenACC/acc-cache-validity.f90
    A flang/test/Semantics/namelist02.f90
    M libc/shared/math.h
    A libc/shared/math/ffmaf128.h
    M libc/src/__support/FPUtil/generic/add_sub.h
    M libc/src/__support/math/CMakeLists.txt
    M libc/src/__support/math/asinpif.h
    A libc/src/__support/math/ffmaf128.h
    M libc/src/__support/math/inv_trigf_utils.h
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/generic/ffmaf128.cpp
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/AddTest.h
    M libc/test/src/math/smoke/SubTest.h
    A libclc/clc/include/clc/workitem/clc_get_enqueued_local_size.h
    M libclc/clc/lib/amdgcn/SOURCES
    A libclc/clc/lib/amdgcn/workitem/clc_get_enqueued_local_size.cl
    M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_global_size.cl
    M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_local_size.cl
    M libclc/opencl/lib/amdgcn/SOURCES
    R libclc/opencl/lib/amdgcn/synchronization/barrier.cl
    M libclc/opencl/lib/generic/SOURCES
    M libclc/opencl/lib/generic/async/wait_group_events.cl
    A libclc/opencl/lib/generic/synchronization/work_group_barrier.cl
    A libclc/opencl/lib/generic/workitem/get_enqueued_local_size.cl
    M libclc/opencl/lib/ptx-nvidiacl/SOURCES
    R libclc/opencl/lib/ptx-nvidiacl/synchronization/barrier.cl
    M libcxx/test/libcxx/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
    M lldb/docs/use/variable.rst
    M lldb/include/lldb/DataFormatters/TypeSynthetic.h
    M lldb/include/lldb/lldb-enumerations.h
    M lldb/source/DataFormatters/VectorType.cpp
    M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTree.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlVariant.cpp
    M lldb/source/Plugins/Language/ObjC/NSArray.cpp
    M lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
    M lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
    M lldb/source/Plugins/Language/ObjC/NSSet.cpp
    M lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h
    M lldb/source/ValueObject/ValueObjectSynthetic.cpp
    M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/myArraySynthProvider.py
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/Makefile
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/TestSyntheticSubscript.py
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/main.c
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/thing_formatter.py
    M lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/formatter.py
    M lldb/test/Shell/ScriptInterpreter/Python/bytecode.test
    M llvm/docs/AIToolPolicy.md
    M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
    M llvm/include/llvm/IR/IntrinsicsDirectX.td
    M llvm/lib/Option/OptTable.cpp
    M llvm/lib/Target/AMDGPU/SIInstructions.td
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll
    M llvm/test/CodeGen/RISCV/rv32p.ll
    M llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll
    M llvm/utils/gn/secondary/bolt/unittests/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Options/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/test/asan/BUILD.gn
    M llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
    M llvm/utils/gn/secondary/lldb/test/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
    M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn
    M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
    M mlir/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsTypes.td
    M mlir/include/mlir/Dialect/Utils/IndexingUtils.h
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
    M mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
    M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
    M mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
    M mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
    M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
    M mlir/test/Dialect/Arith/canonicalize.mlir
    M mlir/test/Dialect/Arith/ops.mlir
    M mlir/test/Dialect/OpenACC/invalid-cg.mlir
    M mlir/test/Dialect/OpenACC/ops-cg.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout.mlir
    M mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir
    M mlir/test/Transforms/canonicalize.mlir
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

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

Created using spr 1.3.7

[skip ci]


  Commit: 125519e61ce6d6864d5f1f30b04a096b2adc319e
      https://github.com/llvm/llvm-project/commit/125519e61ce6d6864d5f1f30b04a096b2adc319e
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M clang-tools-extra/clang-tidy/hicpp/CMakeLists.txt
    M clang-tools-extra/clang-tidy/hicpp/HICPPTidyModule.cpp
    R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.cpp
    R clang-tools-extra/clang-tidy/hicpp/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/portability/CMakeLists.txt
    A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.cpp
    A clang-tools-extra/clang-tidy/portability/NoAssemblerCheck.h
    M clang-tools-extra/clang-tidy/portability/PortabilityTidyModule.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/docs/clang-tidy/checks/hicpp/no-assembler.rst
    M clang-tools-extra/docs/clang-tidy/checks/list.rst
    A clang-tools-extra/docs/clang-tidy/checks/portability/no-assembler.rst
    R clang-tools-extra/test/clang-tidy/checkers/hicpp/no-assembler.cpp
    A clang-tools-extra/test/clang-tidy/checkers/portability/no-assembler.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-exception-variable-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-loop-counter-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-ignored-parameter-names.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-exception-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-loop-counter-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-parameter-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-minimum-variable-name-length.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/magic-numbers-ignore-all-float.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/qualified-auto-add-const-to-qualified.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses-allowed-decls.cpp
    M clang-tools-extra/test/clang-tidy/checkers/readability/suspicious-call-argument-option.cpp
    A clang-tools-extra/test/clang-tidy/checkers/readability/use-std-min-max-include-style.cpp
    M clang/include/clang/AST/ASTNodeTraverser.h
    M clang/include/clang/AST/RecursiveASTVisitor.h
    M clang/include/clang/AST/StmtSYCL.h
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/Builtins.td
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Basic/StmtNodes.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/include/clang/Frontend/CompilerInstance.h
    M clang/include/clang/Sema/ScopeInfo.h
    M clang/include/clang/Sema/Sema.h
    M clang/include/clang/Sema/SemaSYCL.h
    M clang/include/clang/Serialization/ASTBitCodes.h
    M clang/lib/AST/StmtPrinter.cpp
    M clang/lib/AST/StmtProfile.cpp
    M clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
    M clang/lib/CIR/CodeGen/CIRGenCall.cpp
    M clang/lib/CIR/CodeGen/CIRGenCall.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CodeGen/CGHLSLBuiltins.cpp
    M clang/lib/CodeGen/CGHLSLRuntime.h
    M clang/lib/CodeGen/CGStmt.cpp
    M clang/lib/CodeGen/CodeGenFunction.h
    M clang/lib/CodeGen/CodeGenSYCL.cpp
    M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
    M clang/lib/CodeGen/TargetBuiltins/ARM.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Frontend/CompilerInstance.cpp
    M clang/lib/Frontend/FrontendActions.cpp
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
    M clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.h
    M clang/lib/Sema/HLSLExternalSemaSource.cpp
    M clang/lib/Sema/SemaDecl.cpp
    M clang/lib/Sema/SemaExceptionSpec.cpp
    M clang/lib/Sema/SemaExpr.cpp
    M clang/lib/Sema/SemaHLSL.cpp
    M clang/lib/Sema/SemaSYCL.cpp
    M clang/lib/Sema/SemaTemplateInstantiate.cpp
    M clang/lib/Sema/TreeTransform.h
    M clang/lib/Serialization/ASTReaderStmt.cpp
    M clang/lib/Serialization/ASTWriterStmt.cpp
    M clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
    R clang/test/AST/HLSL/Texture2D-AST.hlsl
    A clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
    A clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
    M clang/test/ASTSYCL/ast-dump-sycl-kernel-call-stmt.cpp
    M clang/test/ASTSYCL/ast-dump-sycl-kernel-entry-point.cpp
    A clang/test/ASTSYCL/ast-print-sycl-kernel-call.cpp
    A clang/test/CIR/CodeGen/new-delete.cpp
    M clang/test/CodeGen/AArch64/neon-misc.c
    M clang/test/CodeGen/AArch64/neon/fullfp16.c
    M clang/test/CodeGen/AArch64/neon/intrinsics.c
    M clang/test/CodeGen/amdgpu-abi-version.c
    A clang/test/CodeGenHLSL/resources/Texture2D-Gather.hlsl
    M clang/test/CodeGenSYCL/function-attrs.cpp
    M clang/test/CodeGenSYCL/kernel-caller-entry-point.cpp
    A clang/test/CodeGenSYCL/sycl-kernel-entry-point-exceptions.cpp
    M clang/test/CodeGenSYCL/unique_stable_name_windows_diff.cpp
    A clang/test/Driver/empty_arg.c
    M clang/test/Modules/auto-module-import.m
    M clang/test/Modules/extern_c.cpp
    A clang/test/SemaHLSL/Texture2D-Gather.hlsl
    A clang/test/SemaHLSL/Texture2D-GatherCmp-Vulkan.hlsl
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-appertainment.cpp
    A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-device-odr-use.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-grammar.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-module.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name-pch.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-kernel-name.cpp
    M clang/test/SemaSYCL/sycl-kernel-entry-point-attr-sfinae.cpp
    A clang/test/SemaSYCL/sycl-kernel-entry-point-attr-this.cpp
    A clang/test/SemaSYCL/sycl-kernel-launch-ms-compat.cpp
    A clang/test/SemaSYCL/sycl-kernel-launch.cpp
    M clang/tools/libclang/CXCursor.cpp
    M flang-rt/lib/runtime/execute.cpp
    M flang-rt/unittests/Runtime/CommandTest.cpp
    M flang/docs/Extensions.md
    M flang/include/flang/Parser/openmp-utils.h
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Lower/OpenMP/Utils.cpp
    M flang/lib/Optimizer/OpenACC/Support/RegisterOpenACCExtensions.cpp
    M flang/lib/Parser/openmp-utils.cpp
    M flang/lib/Parser/parse-tree.cpp
    M flang/lib/Semantics/check-acc-structure.cpp
    M flang/lib/Semantics/check-namelist.cpp
    M flang/lib/Semantics/check-omp-loop.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
    M flang/test/Lower/OpenACC/acc-cache.f90
    M flang/test/Semantics/OpenACC/acc-cache-validity.f90
    A flang/test/Semantics/namelist02.f90
    M libc/shared/math.h
    A libc/shared/math/ffmaf128.h
    M libc/src/__support/FPUtil/generic/add_sub.h
    M libc/src/__support/math/CMakeLists.txt
    M libc/src/__support/math/asinpif.h
    A libc/src/__support/math/ffmaf128.h
    M libc/src/__support/math/inv_trigf_utils.h
    M libc/src/math/generic/CMakeLists.txt
    M libc/src/math/generic/ffmaf128.cpp
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/AddTest.h
    M libc/test/src/math/smoke/SubTest.h
    A libclc/clc/include/clc/workitem/clc_get_enqueued_local_size.h
    M libclc/clc/lib/amdgcn/SOURCES
    A libclc/clc/lib/amdgcn/workitem/clc_get_enqueued_local_size.cl
    M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_global_size.cl
    M libclc/opencl/lib/amdgcn-amdhsa/workitem/get_local_size.cl
    M libclc/opencl/lib/amdgcn/SOURCES
    R libclc/opencl/lib/amdgcn/synchronization/barrier.cl
    M libclc/opencl/lib/generic/SOURCES
    M libclc/opencl/lib/generic/async/wait_group_events.cl
    A libclc/opencl/lib/generic/synchronization/work_group_barrier.cl
    A libclc/opencl/lib/generic/workitem/get_enqueued_local_size.cl
    M libclc/opencl/lib/ptx-nvidiacl/SOURCES
    R libclc/opencl/lib/ptx-nvidiacl/synchronization/barrier.cl
    M libcxx/test/libcxx/strings/basic.string/string.cons/constexpr_initialization_stress.pass.cpp
    M lldb/docs/use/variable.rst
    M lldb/include/lldb/DataFormatters/TypeSynthetic.h
    M lldb/include/lldb/lldb-enumerations.h
    M lldb/source/DataFormatters/VectorType.cpp
    M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericList.cpp
    M lldb/source/Plugins/Language/CPlusPlus/GenericOptional.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
    M lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTree.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlTuple.cpp
    M lldb/source/Plugins/Language/CPlusPlus/MsvcStlVariant.cpp
    M lldb/source/Plugins/Language/ObjC/NSArray.cpp
    M lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
    M lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
    M lldb/source/Plugins/Language/ObjC/NSSet.cpp
    M lldb/source/Plugins/Process/FreeBSD/NativeRegisterContextFreeBSD_x86.h
    M lldb/source/ValueObject/ValueObjectSynthetic.cpp
    M lldb/test/API/commands/frame/var-dil/basics/ArraySubscript/myArraySynthProvider.py
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/Makefile
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/TestSyntheticSubscript.py
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/main.c
    A lldb/test/API/functionalities/data-formatter/synthetic_subscript/thing_formatter.py
    M lldb/test/Shell/ScriptInterpreter/Python/Inputs/FormatterBytecode/formatter.py
    M lldb/test/Shell/ScriptInterpreter/Python/bytecode.test
    M llvm/docs/AIToolPolicy.md
    M llvm/include/llvm/ExecutionEngine/Orc/WaitingOnGraph.h
    M llvm/include/llvm/IR/IntrinsicsDirectX.td
    M llvm/lib/Option/OptTable.cpp
    M llvm/lib/Target/AMDGPU/SIInstructions.td
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.td
    M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
    M llvm/lib/Transforms/Scalar/LoopFuse.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.fptrunc.round.ll
    M llvm/test/CodeGen/RISCV/rv32p.ll
    M llvm/test/Transforms/LoopVectorize/multiple-argmin-argmax.ll
    M llvm/utils/gn/secondary/bolt/unittests/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Options/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn
    M llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn
    M llvm/utils/gn/secondary/compiler-rt/test/asan/BUILD.gn
    M llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn
    M llvm/utils/gn/secondary/lldb/test/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
    M llvm/utils/gn/secondary/llvm/utils/llvm-lit/BUILD.gn
    M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
    M mlir/include/mlir/Dialect/Arith/IR/ArithOpsInterfaces.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
    M mlir/include/mlir/Dialect/OpenACC/OpenACCOpsTypes.td
    M mlir/include/mlir/Dialect/Utils/IndexingUtils.h
    M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
    M mlir/include/mlir/Dialect/XeGPU/Transforms/XeGPULayoutImpl.h
    M mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
    M mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
    M mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
    M mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
    M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
    M mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
    M mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
    M mlir/test/Dialect/Arith/canonicalize.mlir
    M mlir/test/Dialect/Arith/ops.mlir
    M mlir/test/Dialect/OpenACC/invalid-cg.mlir
    M mlir/test/Dialect/OpenACC/ops-cg.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
    M mlir/test/Dialect/XeGPU/propagate-layout.mlir
    M mlir/test/Integration/Dialect/XeVM/GPU/gpu_printf.mlir
    M mlir/test/Transforms/canonicalize.mlir
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

  Log Message:
  -----------
  no explicit limits

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/08f6fedf6f08...125519e61ce6

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