[all-commits] [llvm/llvm-project] 06b71c: [CIR] Support vector of boolean in cir.minus op (#...

Aiden Grossman via All-commits all-commits at lists.llvm.org
Tue Sep 22 10:26:09 PDT 2026


  Branch: refs/heads/users/boomanaiden154/github-fix-usrincludeasm-symlink-in-libc-container
  Home:   https://github.com/llvm/llvm-project
  Commit: 06b71c9085beffd088f8e6e8b8da79b452acb786
      https://github.com/llvm/llvm-project/commit/06b71c9085beffd088f8e6e8b8da79b452acb786
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
    M clang/test/CIR/CodeGen/vector-bool.cpp

  Log Message:
  -----------
  [CIR] Support vector of boolean in cir.minus op (#217089)

Support the Vector of bool type in the minus operation


  Commit: 9d856cff47c48934b89254beef71908998a3c193
      https://github.com/llvm/llvm-project/commit/9d856cff47c48934b89254beef71908998a3c193
  Author: Luke Kiernan <lkiernan at nlr.gov>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/test/CodeGen/veclib-darwin-libsystem-m.c
    M llvm/include/llvm/Analysis/VecFuncs.def
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    M llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib-darwin-libsystem-m.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/veclib-calls-libsystem-darwin.ll

  Log Message:
  -----------
  [TLI][Darwin] Add mappings for 16 more libsystem_m vector functions (#224792)

The Darwin_libsystem_m veclib table mapped 17 of the 38 stems exported
by libsystem_m.dylib. This adds 16 more, in both VecFuncs.def and the
DARWIN_LIBSYSTEM_M_VECFUNCS defset, bringing it to 33.

The remaining 5 are round, fma, fmod, sincos and sincospi; see #223283
for why each is skipped or deferred.

Fixes #223283


  Commit: ae82b85123a2271df24ceb28c09a2a0c467c16d5
      https://github.com/llvm/llvm-project/commit/ae82b85123a2271df24ceb28c09a2a0c467c16d5
  Author: Steven Wu <stevenwu at apple.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    A llvm/include/llvm/Support/File.h
    M llvm/include/llvm/Support/FileSystem.h
    M llvm/include/llvm/Support/MemoryBuffer.h
    M llvm/lib/CAS/MappedFileRegionArena.cpp
    M llvm/lib/Object/ArchiveWriter.cpp
    M llvm/lib/Support/FileUtilities.cpp
    M llvm/lib/Support/Unix/Path.inc
    M llvm/lib/Support/VirtualFileSystem.cpp
    M llvm/lib/Support/Windows/Path.inc
    M llvm/unittests/Support/MemoryBufferTest.cpp

  Log Message:
  -----------
  [llvm][Support] Make sys::fs::file_t into a seperate type (#224859)


  Commit: 660bffb059baf346bf7baf92fde96d05d1b99b39
      https://github.com/llvm/llvm-project/commit/660bffb059baf346bf7baf92fde96d05d1b99b39
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    A llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-reuse.ll

  Log Message:
  -----------
  [SLP][NFC]Add a test with a missed vectorization, NFC



Reviewers: 

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


  Commit: 7a3a1a90f064702571fce138dad5a0c2ac6ed4af
      https://github.com/llvm/llvm-project/commit/7a3a1a90f064702571fce138dad5a0c2ac6ed4af
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/CIRTransformUtils.cpp
    M clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
    M clang/lib/CIR/Dialect/Transforms/GotoSolver.cpp
    M clang/lib/CIR/Dialect/Transforms/IdiomRecognizer.cpp
    M clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
    M clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
    M clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp

  Log Message:
  -----------
  [clang][CIR] Stop using Operation::getAttrs (NFC) (#223048)

Migrate CIR printing, attribute copying, and lowering to the explicit
inherent and discardable attribute APIs.

This is part of a general migration to use the "new" properties-based
APIs and stop mixing discardable/inherent attributes, see #155475

Assisted-by: Codex


  Commit: b9da7a34df933ffbb0fdd8ef24300143b70ed2b5
      https://github.com/llvm/llvm-project/commit/b9da7a34df933ffbb0fdd8ef24300143b70ed2b5
  Author: Mehdi Amini <joker.eph at gmail.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaShapeOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
    M mlir/include/mlir/IR/OpImplementation.h
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/test/Conversion/TosaToArith/tosa-to-arith-invalid.mlir
    M mlir/test/Conversion/TosaToArith/tosa-to-arith.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-resize.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
    M mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/custom-op-domain-to-opcode-invalid.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/custom-op-domain-to-opcode.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/graph-constant-mark.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/tosa-to-spirv.mlir
    M mlir/test/Conversion/TosaToTensor/tosa-to-tensor-invalid.mlir
    M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
    M mlir/test/Dialect/MemRef/resolve-dim-ops.mlir
    M mlir/test/Dialect/Tosa/canonicalize.mlir
    M mlir/test/Dialect/Tosa/constant-reciprocal-fold.mlir
    M mlir/test/Dialect/Tosa/constant_folding.mlir
    M mlir/test/Dialect/Tosa/constrained_shapes.mlir
    M mlir/test/Dialect/Tosa/dynamic_extension.mlir
    M mlir/test/Dialect/Tosa/error_if_check.mlir
    M mlir/test/Dialect/Tosa/inlining.mlir
    M mlir/test/Dialect/Tosa/invalid.mlir
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/level_check.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/profile_all_unsupported.mlir
    M mlir/test/Dialect/Tosa/profile_pro_fp_unsupported.mlir
    M mlir/test/Dialect/Tosa/profile_pro_int_unsupported.mlir
    M mlir/test/Dialect/Tosa/quant-test.mlir
    M mlir/test/Dialect/Tosa/tosa-convert-integer-type-to-signless.mlir
    M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
    M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
    M mlir/test/Dialect/Tosa/tosa-downgrade-1-1-to-1-0.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes-fold-shape-expressions.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
    M mlir/test/Dialect/Tosa/tosa-layerwise-constant-fold-dense-resource.mlir
    M mlir/test/Dialect/Tosa/tosa-layerwise-constant-fold.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f32-to-f16-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f32-to-f16.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32.mlir
    M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-valid-strict.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-validate-func-signature-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p0-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p0-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-pro-fp-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/Tosa/transpose-fold.mlir
    M mlir/test/Dialect/Tosa/verifier.mlir
    M mlir/test/IR/invalid-custom-print-parse.mlir
    M mlir/test/Integration/Dialect/EmitC/regalloc-eviction-test-model-tosa.mlir
    M mlir/test/Integration/Dialect/Tosa/CPU/test-maxpool-dynamic.mlir

  Log Message:
  -----------
  [MLIR][TOSA] Enable strict property assembly format (#217291)

Enable strict properties-in-assembly-format mode for TOSA. Bind TOSA
operation properties directly in declarative assembly formats so strict
parsing does not rely on property dictionaries.

Update the TOSA tests to use the direct property spelling.

Assisted-by: Codex


  Commit: f4b5a0b141f3538aab572cf13189392c3269bd98
      https://github.com/llvm/llvm-project/commit/f4b5a0b141f3538aab572cf13189392c3269bd98
  Author: Hansang Bae <hansang.bae at intel.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M offload/languages/kernel/src/State.cpp

  Log Message:
  -----------
  [Offload] Use LLVM likely/unlikely macros (#224716)

This is an additional patch to #224047, which makes the offload
components buildable with relatively old c++17-supporting compilers.


  Commit: 743e1b5d194ad0ee9a55a05d52e3756a67ae2f99
      https://github.com/llvm/llvm-project/commit/743e1b5d194ad0ee9a55a05d52e3756a67ae2f99
  Author: Chinmay Deshpande <chdeshpa at amd.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUFeatures.td
    M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
    M llvm/lib/Target/AMDGPU/R600Processors.td
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
    M llvm/lib/TargetParser/AMDGPUTargetParser.cpp
    A llvm/test/CodeGen/AMDGPU/lds-size-gfx1030.ll
    A llvm/test/CodeGen/AMDGPU/lds-size-gfx9-4-generic.ll
    M llvm/test/TableGen/AMDGPUTargetDefLDSAllocGranularity.td
    M llvm/unittests/TargetParser/TargetParserTest.cpp

  Log Message:
  -----------
  [AMDGPU] Add `getLDSEncodingGranule` to TargetParser (#224852)

Model LDS encoding granularity with dedicated features and expose the
byte-valued `getLDSEncodingGranule` query for GPUKind and subarch.

Migrate program resource register and PAL metadata encoding to the new
query and remove `getLdsDwGranularity` from `AMDGPUBaseInfo`

---

This PR is inspired by https://github.com/llvm/llvm-project/pull/219495.

> The AMDGPU backend uses the wrong LDS allocation granularity when
computing occupancy for RDNA 2 targets starting from GFX10.3. The
current value is correct for the PAL metadata, but leads to wrong
occupancy calculations as observed by users.. The values correspond to
the Mesa implementation, see
https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/amd/common/ac_shader_util.h#L355.


  Commit: f4b56fcef15f00cef6ca07d880092c8ab8c5155b
      https://github.com/llvm/llvm-project/commit/f4b56fcef15f00cef6ca07d880092c8ab8c5155b
  Author: Farzon Lotfi <farzonlotfi at microsoft.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/lib/Sema/SemaExprMember.cpp
    M clang/test/SemaHLSL/Types/BuiltinVector/ScalarSwizzleErrors.hlsl
    A clang/test/SemaHLSL/Types/invalid-longvec-swizzle.hlsl

  Log Message:
  -----------
  [HLSL][Sema] Reject unsupported vector swizzles (#225286)

fixes #216199

This started out as rejecting swizzles for long vectors. But it turns
out we did not remove opencl accessors so this change also does that.

HLSL vector swizzles are limited to the xyzw and rgba component sets and
vectors of up to four elements.


  Commit: 01f11fe1c5e215e886a7bcb9bf081fbcac8fe8b5
      https://github.com/llvm/llvm-project/commit/01f11fe1c5e215e886a7bcb9bf081fbcac8fe8b5
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

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

  Log Message:
  -----------
  [RISCV] Remove redundant check for Subtarget.hasStdExtZbc(). NFC (#225152)

Zbc implies Zbkc so we only need to check Zbkc.


  Commit: 976c919fbc123e7fd7058223c23ad9c312477b4b
      https://github.com/llvm/llvm-project/commit/976c919fbc123e7fd7058223c23ad9c312477b4b
  Author: Nico Weber <thakis at chromium.org>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/include/clang/Driver/Driver.h
    M clang/include/clang/Driver/Types.h
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/Types.cpp
    R clang/test/Driver/Inputs/object0.o
    M clang/test/Driver/aix-ld.c
    R clang/test/Driver/pch-inputs.h

  Log Message:
  -----------
  Revert "[Clang][Driver] Final phase also determined by input (#218802)" (#225416)

This reverts commit 7987830e776411a0de84c0c75e9f1059acadceb5.

It makes the driver O(n^2) in number of inputs, slowing down some links
a lot:

https://github.com/llvm/llvm-project/pull/218802#pullrequestreview-5258702203


  Commit: 45b6312f7f79454ac6bd2b3057d16c69d4db8371
      https://github.com/llvm/llvm-project/commit/45b6312f7f79454ac6bd2b3057d16c69d4db8371
  Author: Ramkumar Ramachandra <artagnon at tenstorrent.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M llvm/include/llvm/Analysis/ScalarEvolution.h
    M llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
    M llvm/include/llvm/Analysis/ScalarEvolutionPatternMatch.h
    M llvm/lib/Analysis/IVDescriptors.cpp
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/lib/Analysis/LoopCacheAnalysis.cpp
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/Analysis/ScalarEvolutionDivision.cpp
    M llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
    M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
    M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    M llvm/unittests/Analysis/IVDescriptorsTest.cpp
    M llvm/unittests/Analysis/ScalarEvolutionTest.cpp
    M llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp
    M polly/lib/Analysis/ScopInfo.cpp
    M polly/lib/CodeGen/IslNodeBuilder.cpp
    M polly/lib/Support/SCEVAffinator.cpp

  Log Message:
  -----------
  [SCEV] Rename FlagAny -> FlagNone, NoWrapMask -> FlagsMask (NFC) (#225431)

This is a mechanical renaming change, in preparation for extending the
flags that SCEV can represent.

See also: #225179.


  Commit: 070ac983e683aaaa22347bd3c37d1f8fdfe15d09
      https://github.com/llvm/llvm-project/commit/070ac983e683aaaa22347bd3c37d1f8fdfe15d09
  Author: Ramkumar Ramachandra <artagnon at tenstorrent.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M llvm/include/llvm/Analysis/ConstantFolding.h
    M llvm/include/llvm/Analysis/InstSimplifyFolder.h
    M llvm/include/llvm/Analysis/InstructionSimplify.h
    M llvm/include/llvm/Analysis/SimplifyQuery.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/InstructionSimplify.cpp

  Log Message:
  -----------
  [SimplifyQuery] Include a context-function (NFC) (#225369)

The context-function logically belongs in SimplifyQuery, and this helps
simplify some code, and allows us to represent a context-function in the
absence of a context-instruction.


  Commit: 14c63920e71748a1f0b824919822a87e6efda343
      https://github.com/llvm/llvm-project/commit/14c63920e71748a1f0b824919822a87e6efda343
  Author: Aman Maurya <amanmaurya9209 at gmail.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/test/CIR/CodeGen/cxx-rewritten-binary-operator.cpp

  Log Message:
  -----------
  [CIR] Implement CXXRewrittenBinaryOperator for LValue (#223888)

Support `CXXRewrittenBinaryOperator` in `CIRGenFunction::emitLValue` by
evaluating its underlying semantic form via `getSemanticForm()`,
matching classic codegen in `clang/lib/CodeGen/CGExpr.cpp` and
completing `CXXRewrittenBinaryOperator` support across all CIR
expression emitters.

Fixes #223743

Formatted with Gemini


  Commit: 9a301518b5cc4f434267f5942aac522ea142b352
      https://github.com/llvm/llvm-project/commit/9a301518b5cc4f434267f5942aac522ea142b352
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-reuse.ll

  Log Message:
  -----------
  [SLP]Do not reuse internal gathers of splat subtrees as shuffle sources

The splat gather subtrees are speculative: the keep/drop check may
delete them and does not track reuse of their internal gathers by other
gathers.
Such reuse inflated the reusing gather's cost (a shuffle of the
subtree's operand gather was charged even when a plain buildvector is
cheaper), which distorted the main tree's trim decisions and dropped
the whole profitable tree instead of the unprofitable subtrees.

Fixes the perf regression from #220250.

Reviewers: 

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


  Commit: 5173637372a272790125e6af71576c6607adfef8
      https://github.com/llvm/llvm-project/commit/5173637372a272790125e6af71576c6607adfef8
  Author: Daniel Cederman <cederman at gaisler.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/lib/Basic/Targets/Sparc.cpp
    M clang/lib/Basic/Targets/Sparc.h
    M clang/lib/CodeGen/Targets/Sparc.cpp
    A clang/test/CodeGen/Sparc/sparc-long-double-abi.c
    M clang/test/CodeGen/Sparc/sparc-vaarg.c
    M clang/test/CodeGen/Sparc/sparcv8-abi.c
    M clang/test/CodeGen/Sparc/variadic-aggregate.c
    M clang/test/Preprocessor/init.c
    M clang/test/Preprocessor/predefined-arch-macros.c
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/unittests/TargetParser/TripleTest.cpp

  Log Message:
  -----------
  [Sparc][clang] Use 64-bit long double on bare-metal targets (#222304)

GCC uses 64-bit long double for bare-metal SPARC V8 targets, including
RTEMS. Keep the default 128-bit for other SPARC targets.

Use the scalar calling convention for 64-bit long double.

Assisted-by: Codex


  Commit: 4e22f745681e8dfb30c4feb0b26d3459bf1ff123
      https://github.com/llvm/llvm-project/commit/4e22f745681e8dfb30c4feb0b26d3459bf1ff123
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M llvm/lib/IR/PassManager.cpp

  Log Message:
  -----------
  [NewPM] Fix OptBisect Functionality for disabled gate

We were never actually checking if the gate was enabled. This patch
fixes it to match the behavior of the LegacyPM.

Reviewers: aeubanks

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


  Commit: dcdbda6493bc818580299516fb87ee03e879fb2a
      https://github.com/llvm/llvm-project/commit/dcdbda6493bc818580299516fb87ee03e879fb2a
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/lib/CodeGen/StackColoring.cpp
    M llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
    M llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
    M llvm/lib/Target/WebAssembly/GISel/WebAssemblyPostLegalizerCombiner.cpp
    M llvm/lib/Target/WebAssembly/GISel/WebAssemblyPreLegalizerCombiner.cpp
    M llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
    M llvm/test/CodeGen/X86/replace_unsupported_masked_mem_intrin.ll
    M llvm/test/Other/X86/opt-bisect-isel.ll

  Log Message:
  -----------
  [NewPM] Match LegacyPM behavior for opt-bisect in passes

This patch updates passes that change their behavior around opt-bisect
(e.g., performing less optimizations) so that this behavior is
replicated in the NewPM.

Assisted by LLM.

Reviewers: aeubanks, arsenm

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


  Commit: 9a7a665cbe2a9e59403bcfb59ac6c1294370e8ee
      https://github.com/llvm/llvm-project/commit/9a7a665cbe2a9e59403bcfb59ac6c1294370e8ee
  Author: A. Cauble <accauble at users.noreply.github.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/tools/offload-arch/AMDGPUArchByKFD.cpp
    M clang/unittests/offload-arch/OffloadArchTest.cpp

  Log Message:
  -----------
  [offload-arch] Do not print "-strict" if it is disabled by the environment (#224688)

## Motivation

Right now, `HSA_DISABLE_GFX12_STRICT` is set to 1 by default, which the
runtime follows as "gfx1250". The only way to set the runtime to
"gfx1250-strict" is to set `HSA_DISABLE_GFX12_STRICT=0`. My
understanding is that this is a temporary patch to ROCr to ease the
transition to "gfx1250-strict". This PR adds a helper to reflect the
current state.

[This is how
ROCr](https://github.com/ROCm/rocm-systems/blob/28d10d31fcb04d53dedee5c6e66427f0b0449a9e/projects/rocr-runtime/runtime/hsa-runtime/core/util/flag.h#L256)
controls "strict". The very similar rocm_agent_enumerator code can be
found
[here](https://github.com/ROCm/rocm-systems/blob/855ab23c50ee8635e6c068fc3f9ec2eb01f075e0/projects/rocminfo/rocm_agent_enumerator#L270-L273).

## Testing

* Updated the unit tests to keep track of the environment variable and
to check for the expected value depending on it.


  Commit: b5dfb7423c6aae8c3a133b08f43e8094b9da2cf3
      https://github.com/llvm/llvm-project/commit/b5dfb7423c6aae8c3a133b08f43e8094b9da2cf3
  Author: Tadeusz <tadeuszjt at protonmail.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M llvm/lib/Support/KnownFPClass.cpp
    M llvm/test/Transforms/Attributor/nofpclass-sin-cos.ll
    M llvm/test/Transforms/Attributor/nofpclass-trig.ll

  Log Message:
  -----------
  [KnownFPClass] Added sNaN deductions for sin, cos and tan. (#224875)

Added the sNaN deductions for sin, cos and tan to KnownFPClass.

Closes #217150


  Commit: c96cbf32ba13d3abafea5839ae163407f00986b1
      https://github.com/llvm/llvm-project/commit/c96cbf32ba13d3abafea5839ae163407f00986b1
  Author: laoshd <shandong.lao at hpe.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/test/Semantics/OpenMP/depend01.f90

  Log Message:
  -----------
  [Flang][OpenMP] Add diagnosing zero-length depend array sections and … (#224168)

…tests.

This PR is to fix #222551.


  Commit: c6de8f77f1b7ee3ea29da92330fa0e4262f3e7c1
      https://github.com/llvm/llvm-project/commit/c6de8f77f1b7ee3ea29da92330fa0e4262f3e7c1
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M .github/workflows/containers/libc/Dockerfile

  Log Message:
  -----------
  [Github] Disable bootstrap when building gcc for libc container

We don't need the additional testing from a full bootstrap and the
default system gcc probably produces faster binaries.

This should make the container build a bit faster.

Reviewers: lntue, cmtice

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


  Commit: ef8cc8f1255583ee3ae5e3c669ff88bfdd3afacf
      https://github.com/llvm/llvm-project/commit/ef8cc8f1255583ee3ae5e3c669ff88bfdd3afacf
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
    M clang/include/clang/Driver/Driver.h
    M clang/include/clang/Driver/Types.h
    M clang/lib/Basic/Targets/Sparc.cpp
    M clang/lib/Basic/Targets/Sparc.h
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/CIRTransformUtils.cpp
    M clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
    M clang/lib/CIR/Dialect/Transforms/GotoSolver.cpp
    M clang/lib/CIR/Dialect/Transforms/IdiomRecognizer.cpp
    M clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
    M clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
    M clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CodeGen/Targets/Sparc.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/Types.cpp
    M clang/lib/Sema/SemaExprMember.cpp
    M clang/test/CIR/CodeGen/cxx-rewritten-binary-operator.cpp
    M clang/test/CIR/CodeGen/vector-bool.cpp
    A clang/test/CodeGen/Sparc/sparc-long-double-abi.c
    M clang/test/CodeGen/Sparc/sparc-vaarg.c
    M clang/test/CodeGen/Sparc/sparcv8-abi.c
    M clang/test/CodeGen/Sparc/variadic-aggregate.c
    M clang/test/CodeGen/veclib-darwin-libsystem-m.c
    R clang/test/Driver/Inputs/object0.o
    M clang/test/Driver/aix-ld.c
    R clang/test/Driver/pch-inputs.h
    M clang/test/Preprocessor/init.c
    M clang/test/Preprocessor/predefined-arch-macros.c
    M clang/test/SemaHLSL/Types/BuiltinVector/ScalarSwizzleErrors.hlsl
    A clang/test/SemaHLSL/Types/invalid-longvec-swizzle.hlsl
    M clang/tools/offload-arch/AMDGPUArchByKFD.cpp
    M clang/unittests/offload-arch/OffloadArchTest.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/test/Semantics/OpenMP/depend01.f90
    M llvm/include/llvm/Analysis/ConstantFolding.h
    M llvm/include/llvm/Analysis/InstSimplifyFolder.h
    M llvm/include/llvm/Analysis/InstructionSimplify.h
    M llvm/include/llvm/Analysis/ScalarEvolution.h
    M llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
    M llvm/include/llvm/Analysis/ScalarEvolutionPatternMatch.h
    M llvm/include/llvm/Analysis/SimplifyQuery.h
    M llvm/include/llvm/Analysis/VecFuncs.def
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    A llvm/include/llvm/Support/File.h
    M llvm/include/llvm/Support/FileSystem.h
    M llvm/include/llvm/Support/MemoryBuffer.h
    M llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/IVDescriptors.cpp
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/lib/Analysis/LoopCacheAnalysis.cpp
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/Analysis/ScalarEvolutionDivision.cpp
    M llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
    M llvm/lib/CAS/MappedFileRegionArena.cpp
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/lib/CodeGen/StackColoring.cpp
    M llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
    M llvm/lib/IR/PassManager.cpp
    M llvm/lib/Object/ArchiveWriter.cpp
    M llvm/lib/Support/FileUtilities.cpp
    M llvm/lib/Support/KnownFPClass.cpp
    M llvm/lib/Support/Unix/Path.inc
    M llvm/lib/Support/VirtualFileSystem.cpp
    M llvm/lib/Support/Windows/Path.inc
    M llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUFeatures.td
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
    M llvm/lib/Target/AMDGPU/R600Processors.td
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
    M llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
    M llvm/lib/Target/WebAssembly/GISel/WebAssemblyPostLegalizerCombiner.cpp
    M llvm/lib/Target/WebAssembly/GISel/WebAssemblyPreLegalizerCombiner.cpp
    M llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
    M llvm/lib/TargetParser/AMDGPUTargetParser.cpp
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
    M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    A llvm/test/CodeGen/AMDGPU/lds-size-gfx1030.ll
    A llvm/test/CodeGen/AMDGPU/lds-size-gfx9-4-generic.ll
    M llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib-darwin-libsystem-m.ll
    M llvm/test/CodeGen/X86/replace_unsupported_masked_mem_intrin.ll
    M llvm/test/Other/X86/opt-bisect-isel.ll
    M llvm/test/TableGen/AMDGPUTargetDefLDSAllocGranularity.td
    M llvm/test/Transforms/Attributor/nofpclass-sin-cos.ll
    M llvm/test/Transforms/Attributor/nofpclass-trig.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/veclib-calls-libsystem-darwin.ll
    A llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-reuse.ll
    M llvm/unittests/Analysis/IVDescriptorsTest.cpp
    M llvm/unittests/Analysis/ScalarEvolutionTest.cpp
    M llvm/unittests/Support/MemoryBufferTest.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp
    M llvm/unittests/TargetParser/TripleTest.cpp
    M llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaShapeOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
    M mlir/include/mlir/IR/OpImplementation.h
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/test/Conversion/TosaToArith/tosa-to-arith-invalid.mlir
    M mlir/test/Conversion/TosaToArith/tosa-to-arith.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-resize.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
    M mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/custom-op-domain-to-opcode-invalid.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/custom-op-domain-to-opcode.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/graph-constant-mark.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/tosa-to-spirv.mlir
    M mlir/test/Conversion/TosaToTensor/tosa-to-tensor-invalid.mlir
    M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
    M mlir/test/Dialect/MemRef/resolve-dim-ops.mlir
    M mlir/test/Dialect/Tosa/canonicalize.mlir
    M mlir/test/Dialect/Tosa/constant-reciprocal-fold.mlir
    M mlir/test/Dialect/Tosa/constant_folding.mlir
    M mlir/test/Dialect/Tosa/constrained_shapes.mlir
    M mlir/test/Dialect/Tosa/dynamic_extension.mlir
    M mlir/test/Dialect/Tosa/error_if_check.mlir
    M mlir/test/Dialect/Tosa/inlining.mlir
    M mlir/test/Dialect/Tosa/invalid.mlir
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/level_check.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/profile_all_unsupported.mlir
    M mlir/test/Dialect/Tosa/profile_pro_fp_unsupported.mlir
    M mlir/test/Dialect/Tosa/profile_pro_int_unsupported.mlir
    M mlir/test/Dialect/Tosa/quant-test.mlir
    M mlir/test/Dialect/Tosa/tosa-convert-integer-type-to-signless.mlir
    M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
    M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
    M mlir/test/Dialect/Tosa/tosa-downgrade-1-1-to-1-0.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes-fold-shape-expressions.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
    M mlir/test/Dialect/Tosa/tosa-layerwise-constant-fold-dense-resource.mlir
    M mlir/test/Dialect/Tosa/tosa-layerwise-constant-fold.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f32-to-f16-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f32-to-f16.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32.mlir
    M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-valid-strict.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-validate-func-signature-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p0-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p0-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-pro-fp-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/Tosa/transpose-fold.mlir
    M mlir/test/Dialect/Tosa/verifier.mlir
    M mlir/test/IR/invalid-custom-print-parse.mlir
    M mlir/test/Integration/Dialect/EmitC/regalloc-eviction-test-model-tosa.mlir
    M mlir/test/Integration/Dialect/Tosa/CPU/test-maxpool-dynamic.mlir
    M offload/languages/kernel/src/State.cpp
    M polly/lib/Analysis/ScopInfo.cpp
    M polly/lib/CodeGen/IslNodeBuilder.cpp
    M polly/lib/Support/SCEVAffinator.cpp

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

Created using spr 1.3.7

[skip ci]


  Commit: bb1df3338ce632eed36368c8d5e0db3cecd81255
      https://github.com/llvm/llvm-project/commit/bb1df3338ce632eed36368c8d5e0db3cecd81255
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2026-09-22 (Tue, 22 Sep 2026)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
    M clang/include/clang/Driver/Driver.h
    M clang/include/clang/Driver/Types.h
    M clang/lib/Basic/Targets/Sparc.cpp
    M clang/lib/Basic/Targets/Sparc.h
    M clang/lib/CIR/CodeGen/CIRGenFunction.cpp
    M clang/lib/CIR/CodeGen/CIRGenModule.cpp
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Dialect/Transforms/CIRTransformUtils.cpp
    M clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
    M clang/lib/CIR/Dialect/Transforms/GotoSolver.cpp
    M clang/lib/CIR/Dialect/Transforms/IdiomRecognizer.cpp
    M clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
    M clang/lib/CIR/Dialect/Transforms/TargetLowering.cpp
    M clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CodeGen/Targets/Sparc.cpp
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/Types.cpp
    M clang/lib/Sema/SemaExprMember.cpp
    M clang/test/CIR/CodeGen/cxx-rewritten-binary-operator.cpp
    M clang/test/CIR/CodeGen/vector-bool.cpp
    A clang/test/CodeGen/Sparc/sparc-long-double-abi.c
    M clang/test/CodeGen/Sparc/sparc-vaarg.c
    M clang/test/CodeGen/Sparc/sparcv8-abi.c
    M clang/test/CodeGen/Sparc/variadic-aggregate.c
    M clang/test/CodeGen/veclib-darwin-libsystem-m.c
    R clang/test/Driver/Inputs/object0.o
    M clang/test/Driver/aix-ld.c
    R clang/test/Driver/pch-inputs.h
    M clang/test/Preprocessor/init.c
    M clang/test/Preprocessor/predefined-arch-macros.c
    M clang/test/SemaHLSL/Types/BuiltinVector/ScalarSwizzleErrors.hlsl
    A clang/test/SemaHLSL/Types/invalid-longvec-swizzle.hlsl
    M clang/tools/offload-arch/AMDGPUArchByKFD.cpp
    M clang/unittests/offload-arch/OffloadArchTest.cpp
    M flang/lib/Semantics/check-omp-structure.cpp
    M flang/test/Semantics/OpenMP/depend01.f90
    M llvm/include/llvm/Analysis/ConstantFolding.h
    M llvm/include/llvm/Analysis/InstSimplifyFolder.h
    M llvm/include/llvm/Analysis/InstructionSimplify.h
    M llvm/include/llvm/Analysis/ScalarEvolution.h
    M llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h
    M llvm/include/llvm/Analysis/ScalarEvolutionPatternMatch.h
    M llvm/include/llvm/Analysis/SimplifyQuery.h
    M llvm/include/llvm/Analysis/VecFuncs.def
    M llvm/include/llvm/IR/RuntimeLibcalls.td
    A llvm/include/llvm/Support/File.h
    M llvm/include/llvm/Support/FileSystem.h
    M llvm/include/llvm/Support/MemoryBuffer.h
    M llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
    M llvm/lib/Analysis/ConstantFolding.cpp
    M llvm/lib/Analysis/IVDescriptors.cpp
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/Analysis/LoopAccessAnalysis.cpp
    M llvm/lib/Analysis/LoopCacheAnalysis.cpp
    M llvm/lib/Analysis/ScalarEvolution.cpp
    M llvm/lib/Analysis/ScalarEvolutionDivision.cpp
    M llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
    M llvm/lib/CAS/MappedFileRegionArena.cpp
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    M llvm/lib/CodeGen/StackColoring.cpp
    M llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
    M llvm/lib/IR/PassManager.cpp
    M llvm/lib/Object/ArchiveWriter.cpp
    M llvm/lib/Support/FileUtilities.cpp
    M llvm/lib/Support/KnownFPClass.cpp
    M llvm/lib/Support/Unix/Path.inc
    M llvm/lib/Support/VirtualFileSystem.cpp
    M llvm/lib/Support/Windows/Path.inc
    M llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUFeatures.td
    M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
    M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
    M llvm/lib/Target/AMDGPU/R600Processors.td
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
    M llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
    M llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
    M llvm/lib/Target/WebAssembly/GISel/WebAssemblyPostLegalizerCombiner.cpp
    M llvm/lib/Target/WebAssembly/GISel/WebAssemblyPreLegalizerCombiner.cpp
    M llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
    M llvm/lib/TargetParser/AMDGPUTargetParser.cpp
    M llvm/lib/TargetParser/Triple.cpp
    M llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
    M llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
    A llvm/test/CodeGen/AMDGPU/lds-size-gfx1030.ll
    A llvm/test/CodeGen/AMDGPU/lds-size-gfx9-4-generic.ll
    M llvm/test/CodeGen/Generic/replace-intrinsics-with-veclib-darwin-libsystem-m.ll
    M llvm/test/CodeGen/X86/replace_unsupported_masked_mem_intrin.ll
    M llvm/test/Other/X86/opt-bisect-isel.ll
    M llvm/test/TableGen/AMDGPUTargetDefLDSAllocGranularity.td
    M llvm/test/Transforms/Attributor/nofpclass-sin-cos.ll
    M llvm/test/Transforms/Attributor/nofpclass-trig.ll
    M llvm/test/Transforms/LoopVectorize/AArch64/veclib-calls-libsystem-darwin.ll
    A llvm/test/Transforms/SLPVectorizer/AArch64/splat-gather-subtree-reuse.ll
    M llvm/unittests/Analysis/IVDescriptorsTest.cpp
    M llvm/unittests/Analysis/ScalarEvolutionTest.cpp
    M llvm/unittests/Support/MemoryBufferTest.cpp
    M llvm/unittests/TargetParser/TargetParserTest.cpp
    M llvm/unittests/TargetParser/TripleTest.cpp
    M llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaShapeOps.td
    M mlir/include/mlir/Dialect/Tosa/IR/TosaUtilOps.td
    M mlir/include/mlir/IR/OpImplementation.h
    M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
    M mlir/test/Conversion/TosaToArith/tosa-to-arith-invalid.mlir
    M mlir/test/Conversion/TosaToArith/tosa-to-arith.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-resize.mlir
    M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
    M mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/custom-op-domain-to-opcode-invalid.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/custom-op-domain-to-opcode.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/graph-constant-mark.mlir
    M mlir/test/Conversion/TosaToSPIRVTosa/tosa-to-spirv.mlir
    M mlir/test/Conversion/TosaToTensor/tosa-to-tensor-invalid.mlir
    M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
    M mlir/test/Dialect/MemRef/resolve-dim-ops.mlir
    M mlir/test/Dialect/Tosa/canonicalize.mlir
    M mlir/test/Dialect/Tosa/constant-reciprocal-fold.mlir
    M mlir/test/Dialect/Tosa/constant_folding.mlir
    M mlir/test/Dialect/Tosa/constrained_shapes.mlir
    M mlir/test/Dialect/Tosa/dynamic_extension.mlir
    M mlir/test/Dialect/Tosa/error_if_check.mlir
    M mlir/test/Dialect/Tosa/inlining.mlir
    M mlir/test/Dialect/Tosa/invalid.mlir
    M mlir/test/Dialect/Tosa/invalid_extension.mlir
    M mlir/test/Dialect/Tosa/level_check.mlir
    M mlir/test/Dialect/Tosa/ops.mlir
    M mlir/test/Dialect/Tosa/profile_all_unsupported.mlir
    M mlir/test/Dialect/Tosa/profile_pro_fp_unsupported.mlir
    M mlir/test/Dialect/Tosa/profile_pro_int_unsupported.mlir
    M mlir/test/Dialect/Tosa/quant-test.mlir
    M mlir/test/Dialect/Tosa/tosa-convert-integer-type-to-signless.mlir
    M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
    M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
    M mlir/test/Dialect/Tosa/tosa-downgrade-1-1-to-1-0.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes-fold-shape-expressions.mlir
    M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
    M mlir/test/Dialect/Tosa/tosa-layerwise-constant-fold-dense-resource.mlir
    M mlir/test/Dialect/Tosa/tosa-layerwise-constant-fold.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f32-to-f16-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f32-to-f16.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32-aggressive.mlir
    M mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32.mlir
    M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-valid-strict.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-validate-func-signature-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p0-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p0-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-invalid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-pro-fp-valid.mlir
    M mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
    M mlir/test/Dialect/Tosa/transpose-fold.mlir
    M mlir/test/Dialect/Tosa/verifier.mlir
    M mlir/test/IR/invalid-custom-print-parse.mlir
    M mlir/test/Integration/Dialect/EmitC/regalloc-eviction-test-model-tosa.mlir
    M mlir/test/Integration/Dialect/Tosa/CPU/test-maxpool-dynamic.mlir
    M offload/languages/kernel/src/State.cpp
    M polly/lib/Analysis/ScopInfo.cpp
    M polly/lib/CodeGen/IslNodeBuilder.cpp
    M polly/lib/Support/SCEVAffinator.cpp

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

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/bc9d2f5dd64f...bb1df3338ce6

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