[all-commits] [llvm/llvm-project] 8d6b24: [mlir] Make `TypedStrAttr` actually enforce the st...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Wed Jan 29 06:47:42 PST 2025


  Branch: refs/heads/users/alexey-bataev/spr/slpimproved-reduction-costcodegen
  Home:   https://github.com/llvm/llvm-project
  Commit: 8d6b24167b7bdc7ac9c969abe73be857bbcf2b5a
      https://github.com/llvm/llvm-project/commit/8d6b24167b7bdc7ac9c969abe73be857bbcf2b5a
  Author: Ingo Müller <ingomueller at google.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M mlir/include/mlir/IR/CommonAttrConstraints.td
    M mlir/test/IR/attribute.mlir
    M mlir/test/lib/Dialect/Test/TestOps.td

  Log Message:
  -----------
  [mlir] Make `TypedStrAttr` actually enforce the string type. (#124770)

The tablgen definition `TypedStrAttr` is an attribute constraints that
is meant to restrict the type of a `StringAttr` to the type given as
parameter. However, the definition did not previously restrict the type;
any `StringAttr` was accepted. This PR makes the definition actually
enforce the type.

To test the constraints, the PR also changes the test op that was
previously used to test this constraint such that the enforced type is
`AnyInteger` instead of `AnyType`. The latter allowed any type, so not
enforcing that constraint had no observable effect. The PR then adds a
test case with a wrong type and ensures that diagnostics are produced.

Signed-off-by: Ingo Müller <ingomueller at google.com>


  Commit: 983562d8c521620e44e1e4080325193b4ff54a92
      https://github.com/llvm/llvm-project/commit/983562d8c521620e44e1e4080325193b4ff54a92
  Author: Ivan Kosarev <ivan.kosarev at amd.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

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

  Log Message:
  -----------
  [AMDGPU][NFC] Simplify t16/fake16 TableGen definitions. (#122693)

Infer mnemonics from the names of the records.


  Commit: 66e0498dafbfa7f8fd7deaa88ae62bdf38a12113
      https://github.com/llvm/llvm-project/commit/66e0498dafbfa7f8fd7deaa88ae62bdf38a12113
  Author: David Green <david.green at arm.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll

  Log Message:
  -----------
  [GlobalISel] Do not run verifier after ResetMachineFunctionPass (#124799)

After we fall back from GlobalISel to SDAG, the verifier gets called,
which calls getReservedRegs which uses SIMachineFunctionInfo::usesAGPRs
which caches the result of UsesAGPRs. Because we have just fallen-back
the function is empty and it incorrectly gets cached to false. This
patch makes sure we don't try to run the verifier whilst the function is
empty.


  Commit: 978e0839ae2feb5ddda3e4e0b5a7ddba1727d2d8
      https://github.com/llvm/llvm-project/commit/978e0839ae2feb5ddda3e4e0b5a7ddba1727d2d8
  Author: Zahira Ammarguellat <zahira.ammarguellat at intel.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/test/OpenMP/declare_mapper_messages.c
    M clang/test/OpenMP/declare_target_ast_print.cpp
    M clang/test/OpenMP/declare_target_messages.cpp
    M clang/test/OpenMP/depobj_messages.cpp
    M clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
    M clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
    M clang/test/OpenMP/distribute_simd_ast_print.cpp
    M clang/test/OpenMP/distribute_simd_misc_messages.c
    M clang/test/OpenMP/driver.c
    M clang/test/OpenMP/error_ast_print.cpp
    M clang/test/OpenMP/error_codegen.cpp
    M clang/test/OpenMP/error_message.cpp
    M clang/test/OpenMP/flush_ast_print.cpp
    M clang/test/OpenMP/flush_codegen.cpp
    M clang/test/OpenMP/for_linear_messages.cpp
    M clang/test/OpenMP/for_simd_ast_print.cpp

  Log Message:
  -----------
  [OpenMP] Allow OMP6.0 features. (#122108)

Add support for the `-fopenmp-version=60` command line argument. It is
needed for https://github.com/llvm/llvm-project/pull/119891 (`#pragma
omp stripe`) which will be the first OpenMP 6.0 directive implemented.
Add regression tests for Clang in `-fopenmp-version=60` mode.


  Commit: 3a29dfe37c585355dc70c7c614f5bbf071cd7efb
      https://github.com/llvm/llvm-project/commit/3a29dfe37c585355dc70c7c614f5bbf071cd7efb
  Author: Acim Maravic <Acim.Maravic at amd.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx11-err.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx12.cl
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/DSInstructions.td
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.fi.b32.ll
    M llvm/test/MC/AMDGPU/gfx11_unsupported.s

  Log Message:
  -----------
  [LLVM][AMDGPU] Add Intrinsic and Builtin for ds_bpermute_fi_b32 (#124616)


  Commit: 008e16242b86fcae41326b8937835cca1e991433
      https://github.com/llvm/llvm-project/commit/008e16242b86fcae41326b8937835cca1e991433
  Author: Adam Siemieniuk <adam.siemieniuk at intel.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M mlir/test/Dialect/X86Vector/dot-bf16.mlir

  Log Message:
  -----------
  [mlir][x86vector] Restrict BF16 dot test to x86 (#124916)

Requires x86 target for the lit test to ensure required instructions are
available.


  Commit: d412fe531dce07fe69961cc4ae7e463c9e60c273
      https://github.com/llvm/llvm-project/commit/d412fe531dce07fe69961cc4ae7e463c9e60c273
  Author: Jan Patrick Lehr <JanPatrick.Lehr at amd.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M offload/cmake/caches/AMDGPUBot.cmake

  Log Message:
  -----------
  [Offload] Enable mlir and flang in bot build (#124915)

This enables more projects in the CMake cache to add them to the
buildbot coverage in the AMDGPU buildbots.


  Commit: 86e20b00c313e96db3b69d440bfb2ca9063f08f0
      https://github.com/llvm/llvm-project/commit/86e20b00c313e96db3b69d440bfb2ca9063f08f0
  Author: Martin Storsjö <martin at martin.st>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M libcxx/include/fstream
    M libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/offset_range.pass.cpp

  Log Message:
  -----------
  [libcxx] Use _ftelli64/_fseeki64 on Windows (#123128)

This allows using the full 64 bit range for file offsets.

This should fix the issue reported downstream at
https://github.com/mstorsjo/llvm-mingw/issues/462.


  Commit: 058d183980a2f334d085a46c32abded0557aa789
      https://github.com/llvm/llvm-project/commit/058d183980a2f334d085a46c32abded0557aa789
  Author: Andrea Faulds <andrea.faulds at amd.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    R mlir/include/mlir/Conversion/ConvertToSPIRV/ConvertToSPIRVPass.h
    M mlir/include/mlir/Conversion/Passes.h
    M mlir/include/mlir/Conversion/Passes.td
    M mlir/lib/Conversion/CMakeLists.txt
    R mlir/lib/Conversion/ConvertToSPIRV/CMakeLists.txt
    R mlir/lib/Conversion/ConvertToSPIRV/ConvertToSPIRVPass.cpp
    M mlir/test/Conversion/ConvertToSPIRV/argmax-kernel.mlir
    M mlir/test/Conversion/ConvertToSPIRV/arith.mlir
    M mlir/test/Conversion/ConvertToSPIRV/combined.mlir
    M mlir/test/Conversion/ConvertToSPIRV/convert-gpu-modules-nested.mlir
    M mlir/test/Conversion/ConvertToSPIRV/convert-gpu-modules.mlir
    M mlir/test/Conversion/ConvertToSPIRV/gpu.mlir
    M mlir/test/Conversion/ConvertToSPIRV/index.mlir
    M mlir/test/Conversion/ConvertToSPIRV/memref.mlir
    M mlir/test/Conversion/ConvertToSPIRV/scf.mlir
    M mlir/test/Conversion/ConvertToSPIRV/simple.mlir
    M mlir/test/Conversion/ConvertToSPIRV/ub.mlir
    M mlir/test/Conversion/ConvertToSPIRV/vector.mlir
    M mlir/test/lib/Pass/CMakeLists.txt
    A mlir/test/lib/Pass/TestConvertToSPIRVPass.cpp
    M mlir/test/lib/Pass/TestVulkanRunnerPipeline.cpp
    M mlir/tools/mlir-opt/mlir-opt.cpp

  Log Message:
  -----------
  [mlir][spirv] Make ConvertToSPIRVPass into a test pass (non-public) (#124301)

With the removal of mlir-vulkan-runner (as part of #73457) in
e7e3c45bc70904e24e2b3221ac8521e67eb84668, this pass no longer has to be
public (previously it had to be so the runner could use it). This commit
makes it instead only available for use by mlir-opt.


  Commit: cf37ae5caeafb372593ca4bb9ce0e91258524ca1
      https://github.com/llvm/llvm-project/commit/cf37ae5caeafb372593ca4bb9ce0e91258524ca1
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/test/Transforms/InstCombine/intrinsic-select.ll

  Log Message:
  -----------
  [InstCombine] Add one-use check when folding fabs over selects (#122270)

Fixes multi-use issue introduced by
https://github.com/llvm/llvm-project/pull/86390.
It allows the folding of `fabs (select Cond, TrueC, FalseC)` to avoid performance regression in ocio


  Commit: 7441e87fe05376782d0ddb90a13e1756eb1b1976
      https://github.com/llvm/llvm-project/commit/7441e87fe05376782d0ddb90a13e1756eb1b1976
  Author: Fraser Cormack <fraser at codeplay.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M libclc/amdgcn/lib/SOURCES
    R libclc/amdgcn/lib/integer/popcount.cl
    R libclc/amdgcn/lib/integer/popcount.inc
    A libclc/clc/include/clc/integer/clc_clz.h
    A libclc/clc/include/clc/integer/clc_hadd.h
    A libclc/clc/include/clc/integer/clc_mad24.h
    A libclc/clc/include/clc/integer/clc_mad_hi.h
    A libclc/clc/include/clc/integer/clc_mul24.h
    A libclc/clc/include/clc/integer/clc_mul_hi.h
    A libclc/clc/include/clc/integer/clc_popcount.h
    A libclc/clc/include/clc/integer/clc_rhadd.h
    A libclc/clc/include/clc/integer/clc_upsample.h
    A libclc/clc/include/clc/integer/definitions.h
    A libclc/clc/include/clc/integer/gentype24.inc
    M libclc/clc/include/clc/math/clc_mad.h
    R libclc/clc/include/clc/math/ternary_decl.inc
    A libclc/clc/include/clc/shared/ternary_decl.inc
    A libclc/clc/include/clc/shared/ternary_def.inc
    A libclc/clc/include/clc/shared/unary_decl.inc
    A libclc/clc/include/clc/shared/unary_def.inc
    M libclc/clc/lib/clspv/SOURCES
    M libclc/clc/lib/generic/SOURCES
    A libclc/clc/lib/generic/integer/clc_clz.cl
    A libclc/clc/lib/generic/integer/clc_hadd.cl
    A libclc/clc/lib/generic/integer/clc_hadd.inc
    A libclc/clc/lib/generic/integer/clc_mad24.cl
    A libclc/clc/lib/generic/integer/clc_mad24.inc
    A libclc/clc/lib/generic/integer/clc_mul24.cl
    A libclc/clc/lib/generic/integer/clc_mul24.inc
    A libclc/clc/lib/generic/integer/clc_mul_hi.cl
    A libclc/clc/lib/generic/integer/clc_popcount.cl
    A libclc/clc/lib/generic/integer/clc_rhadd.cl
    A libclc/clc/lib/generic/integer/clc_rhadd.inc
    A libclc/clc/lib/generic/integer/clc_upsample.cl
    M libclc/clc/lib/spirv/SOURCES
    M libclc/clc/lib/spirv64/SOURCES
    M libclc/generic/include/clc/integer/clz.h
    R libclc/generic/include/clc/integer/clz.inc
    R libclc/generic/include/clc/integer/definitions.h
    M libclc/generic/include/clc/integer/hadd.h
    R libclc/generic/include/clc/integer/hadd.inc
    M libclc/generic/include/clc/integer/mad24.h
    R libclc/generic/include/clc/integer/mad24.inc
    M libclc/generic/include/clc/integer/mad_hi.h
    M libclc/generic/include/clc/integer/mul24.h
    R libclc/generic/include/clc/integer/mul24.inc
    M libclc/generic/include/clc/integer/mul_hi.h
    R libclc/generic/include/clc/integer/mul_hi.inc
    M libclc/generic/include/clc/integer/popcount.h
    M libclc/generic/include/clc/integer/rhadd.h
    R libclc/generic/include/clc/integer/rhadd.inc
    M libclc/generic/include/clc/integer/upsample.h
    M libclc/generic/include/clc/math/fma.h
    M libclc/generic/include/clc/math/mad.h
    R libclc/generic/include/integer/popcount.h
    R libclc/generic/include/integer/unary_intrin.inc
    M libclc/generic/include/math/clc_fma.h
    M libclc/generic/lib/SOURCES
    M libclc/generic/lib/integer/clz.cl
    M libclc/generic/lib/integer/hadd.cl
    R libclc/generic/lib/integer/hadd.inc
    M libclc/generic/lib/integer/mad24.cl
    R libclc/generic/lib/integer/mad24.inc
    A libclc/generic/lib/integer/mad_hi.cl
    M libclc/generic/lib/integer/mul24.cl
    R libclc/generic/lib/integer/mul24.inc
    M libclc/generic/lib/integer/mul_hi.cl
    M libclc/generic/lib/integer/popcount.cl
    M libclc/generic/lib/integer/rhadd.cl
    R libclc/generic/lib/integer/rhadd.inc
    M libclc/generic/lib/integer/upsample.cl
    M libclc/generic/lib/math/clc_fma.cl
    M libclc/generic/lib/math/clc_fmod.cl
    M libclc/generic/lib/math/clc_remainder.cl
    M libclc/generic/lib/math/clc_remquo.cl
    M libclc/generic/lib/math/sincos_helpers.cl

  Log Message:
  -----------
  [libclc] Move several integer functions to CLC library (#116786)

This commit moves over the OpenCL clz, hadd, mad24, mad_hi, mul24,
mul_hi, popcount, rhadd, and upsample builtins to the CLC library.

This commit also optimizes the vector forms of the mul_hi and upsample
builtins to consistently remain in vector types, instead of recursively
splitting vectors down to the scalar form.

The OpenCL mad_hi builtin wasn't previously publicly available from the
CLC libraries, as it was hash-defined to mul_hi in the header files.
That issue has been fixed, and mad_hi is now exposed.

The custom AMD implementation/workaround for popcount has been removed
as it was only required for clang < 7.

There are still two integer functions which haven't been moved over. The
OpenCL mad_sat builtin uses many of the other integer builtins, and
would benefit from optimization for vector types. That can take place in
a follow-up commit. The rotate builtin could similarly use some more
dedicated focus, potentially using clang builtins.


  Commit: 4a1a697427bbec4a43f499c7b7aa38a05bf05727
      https://github.com/llvm/llvm-project/commit/4a1a697427bbec4a43f499c7b7aa38a05bf05727
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

  Log Message:
  -----------
  [SLP][NFC]Unify ScalarToTreeEntries and MultiNodeScalars, NFC

Currently, SLP has 2 distinct storages to manage mapping between
vectorized instructions and their corresponding vectorized TreeEntry
nodes. It leads to inefficient lookup for the matching TreeEntries and
makes it harder to correctly track instructions, associated with
multiple nodes.
There is a plan to extend this support for instructions, that require
scheduling, to allow support for copyable elements. Merging
ScalarToTreeEntry and MultiNodeScalars will allow reduce maintenance of
the feature

Reviewers: RKSimon

Reviewed By: RKSimon

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


  Commit: 44e9a857c5116d1730c95e42d89694bd5ef9fa53
      https://github.com/llvm/llvm-project/commit/44e9a857c5116d1730c95e42d89694bd5ef9fa53
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-01-29 (Wed, 29 Jan 2025)

  Changed paths:
    M clang/include/clang/Basic/BuiltinsAMDGPU.def
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/lib/Frontend/InitPreprocessor.cpp
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx11-err.cl
    M clang/test/CodeGenOpenCL/builtins-amdgcn-gfx12.cl
    M clang/test/OpenMP/declare_mapper_messages.c
    M clang/test/OpenMP/declare_target_ast_print.cpp
    M clang/test/OpenMP/declare_target_messages.cpp
    M clang/test/OpenMP/depobj_messages.cpp
    M clang/test/OpenMP/distribute_parallel_for_ast_print.cpp
    M clang/test/OpenMP/distribute_parallel_for_simd_ast_print.cpp
    M clang/test/OpenMP/distribute_simd_ast_print.cpp
    M clang/test/OpenMP/distribute_simd_misc_messages.c
    M clang/test/OpenMP/driver.c
    M clang/test/OpenMP/error_ast_print.cpp
    M clang/test/OpenMP/error_codegen.cpp
    M clang/test/OpenMP/error_message.cpp
    M clang/test/OpenMP/flush_ast_print.cpp
    M clang/test/OpenMP/flush_codegen.cpp
    M clang/test/OpenMP/for_linear_messages.cpp
    M clang/test/OpenMP/for_simd_ast_print.cpp
    M libclc/amdgcn/lib/SOURCES
    R libclc/amdgcn/lib/integer/popcount.cl
    R libclc/amdgcn/lib/integer/popcount.inc
    A libclc/clc/include/clc/integer/clc_clz.h
    A libclc/clc/include/clc/integer/clc_hadd.h
    A libclc/clc/include/clc/integer/clc_mad24.h
    A libclc/clc/include/clc/integer/clc_mad_hi.h
    A libclc/clc/include/clc/integer/clc_mul24.h
    A libclc/clc/include/clc/integer/clc_mul_hi.h
    A libclc/clc/include/clc/integer/clc_popcount.h
    A libclc/clc/include/clc/integer/clc_rhadd.h
    A libclc/clc/include/clc/integer/clc_upsample.h
    A libclc/clc/include/clc/integer/definitions.h
    A libclc/clc/include/clc/integer/gentype24.inc
    M libclc/clc/include/clc/math/clc_mad.h
    R libclc/clc/include/clc/math/ternary_decl.inc
    A libclc/clc/include/clc/shared/ternary_decl.inc
    A libclc/clc/include/clc/shared/ternary_def.inc
    A libclc/clc/include/clc/shared/unary_decl.inc
    A libclc/clc/include/clc/shared/unary_def.inc
    M libclc/clc/lib/clspv/SOURCES
    M libclc/clc/lib/generic/SOURCES
    A libclc/clc/lib/generic/integer/clc_clz.cl
    A libclc/clc/lib/generic/integer/clc_hadd.cl
    A libclc/clc/lib/generic/integer/clc_hadd.inc
    A libclc/clc/lib/generic/integer/clc_mad24.cl
    A libclc/clc/lib/generic/integer/clc_mad24.inc
    A libclc/clc/lib/generic/integer/clc_mul24.cl
    A libclc/clc/lib/generic/integer/clc_mul24.inc
    A libclc/clc/lib/generic/integer/clc_mul_hi.cl
    A libclc/clc/lib/generic/integer/clc_popcount.cl
    A libclc/clc/lib/generic/integer/clc_rhadd.cl
    A libclc/clc/lib/generic/integer/clc_rhadd.inc
    A libclc/clc/lib/generic/integer/clc_upsample.cl
    M libclc/clc/lib/spirv/SOURCES
    M libclc/clc/lib/spirv64/SOURCES
    M libclc/generic/include/clc/integer/clz.h
    R libclc/generic/include/clc/integer/clz.inc
    R libclc/generic/include/clc/integer/definitions.h
    M libclc/generic/include/clc/integer/hadd.h
    R libclc/generic/include/clc/integer/hadd.inc
    M libclc/generic/include/clc/integer/mad24.h
    R libclc/generic/include/clc/integer/mad24.inc
    M libclc/generic/include/clc/integer/mad_hi.h
    M libclc/generic/include/clc/integer/mul24.h
    R libclc/generic/include/clc/integer/mul24.inc
    M libclc/generic/include/clc/integer/mul_hi.h
    R libclc/generic/include/clc/integer/mul_hi.inc
    M libclc/generic/include/clc/integer/popcount.h
    M libclc/generic/include/clc/integer/rhadd.h
    R libclc/generic/include/clc/integer/rhadd.inc
    M libclc/generic/include/clc/integer/upsample.h
    M libclc/generic/include/clc/math/fma.h
    M libclc/generic/include/clc/math/mad.h
    R libclc/generic/include/integer/popcount.h
    R libclc/generic/include/integer/unary_intrin.inc
    M libclc/generic/include/math/clc_fma.h
    M libclc/generic/lib/SOURCES
    M libclc/generic/lib/integer/clz.cl
    M libclc/generic/lib/integer/hadd.cl
    R libclc/generic/lib/integer/hadd.inc
    M libclc/generic/lib/integer/mad24.cl
    R libclc/generic/lib/integer/mad24.inc
    A libclc/generic/lib/integer/mad_hi.cl
    M libclc/generic/lib/integer/mul24.cl
    R libclc/generic/lib/integer/mul24.inc
    M libclc/generic/lib/integer/mul_hi.cl
    M libclc/generic/lib/integer/popcount.cl
    M libclc/generic/lib/integer/rhadd.cl
    R libclc/generic/lib/integer/rhadd.inc
    M libclc/generic/lib/integer/upsample.cl
    M libclc/generic/lib/math/clc_fma.cl
    M libclc/generic/lib/math/clc_fmod.cl
    M libclc/generic/lib/math/clc_remainder.cl
    M libclc/generic/lib/math/clc_remquo.cl
    M libclc/generic/lib/math/sincos_helpers.cl
    M libcxx/include/fstream
    M libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/offset_range.pass.cpp
    M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
    M llvm/lib/Target/AMDGPU/DSInstructions.td
    M llvm/lib/Target/AMDGPU/VOP1Instructions.td
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.fi.b32.ll
    M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
    M llvm/test/MC/AMDGPU/gfx11_unsupported.s
    M llvm/test/Transforms/InstCombine/intrinsic-select.ll
    R mlir/include/mlir/Conversion/ConvertToSPIRV/ConvertToSPIRVPass.h
    M mlir/include/mlir/Conversion/Passes.h
    M mlir/include/mlir/Conversion/Passes.td
    M mlir/include/mlir/IR/CommonAttrConstraints.td
    M mlir/lib/Conversion/CMakeLists.txt
    R mlir/lib/Conversion/ConvertToSPIRV/CMakeLists.txt
    R mlir/lib/Conversion/ConvertToSPIRV/ConvertToSPIRVPass.cpp
    M mlir/test/Conversion/ConvertToSPIRV/argmax-kernel.mlir
    M mlir/test/Conversion/ConvertToSPIRV/arith.mlir
    M mlir/test/Conversion/ConvertToSPIRV/combined.mlir
    M mlir/test/Conversion/ConvertToSPIRV/convert-gpu-modules-nested.mlir
    M mlir/test/Conversion/ConvertToSPIRV/convert-gpu-modules.mlir
    M mlir/test/Conversion/ConvertToSPIRV/gpu.mlir
    M mlir/test/Conversion/ConvertToSPIRV/index.mlir
    M mlir/test/Conversion/ConvertToSPIRV/memref.mlir
    M mlir/test/Conversion/ConvertToSPIRV/scf.mlir
    M mlir/test/Conversion/ConvertToSPIRV/simple.mlir
    M mlir/test/Conversion/ConvertToSPIRV/ub.mlir
    M mlir/test/Conversion/ConvertToSPIRV/vector.mlir
    M mlir/test/Dialect/X86Vector/dot-bf16.mlir
    M mlir/test/IR/attribute.mlir
    M mlir/test/lib/Dialect/Test/TestOps.td
    M mlir/test/lib/Pass/CMakeLists.txt
    A mlir/test/lib/Pass/TestConvertToSPIRVPass.cpp
    M mlir/test/lib/Pass/TestVulkanRunnerPipeline.cpp
    M mlir/tools/mlir-opt/mlir-opt.cpp
    M offload/cmake/caches/AMDGPUBot.cmake

  Log Message:
  -----------
  Rebase

Created using spr 1.3.5


Compare: https://github.com/llvm/llvm-project/compare/0a4edb5449e4...44e9a857c511

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