[all-commits] [llvm/llvm-project] e7e3c4: [mlir] Remove mlir-vulkan-runner and GPUToVulkan c...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Tue Jan 21 08:56:09 PST 2025


  Branch: refs/heads/users/alexey-bataev/spr/slpimproved-reduction-costcodegen
  Home:   https://github.com/llvm/llvm-project
  Commit: e7e3c45bc70904e24e2b3221ac8521e67eb84668
      https://github.com/llvm/llvm-project/commit/e7e3c45bc70904e24e2b3221ac8521e67eb84668
  Author: Andrea Faulds <andrea.faulds at amd.com>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    R mlir/include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.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/GPUToVulkan/CMakeLists.txt
    R mlir/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp
    R mlir/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp
    M mlir/lib/ExecutionEngine/CMakeLists.txt
    A mlir/lib/ExecutionEngine/VulkanRuntime.cpp
    A mlir/lib/ExecutionEngine/VulkanRuntime.h
    A mlir/lib/ExecutionEngine/VulkanRuntimeWrappers.cpp
    M mlir/test/CMakeLists.txt
    R mlir/test/Conversion/GPUToVulkan/invoke-vulkan.mlir
    R mlir/test/Conversion/GPUToVulkan/lower-gpu-launch-vulkan-launch.mlir
    A mlir/test/Integration/GPU/Vulkan/addf.mlir
    A mlir/test/Integration/GPU/Vulkan/addf_if.mlir
    A mlir/test/Integration/GPU/Vulkan/addi.mlir
    A mlir/test/Integration/GPU/Vulkan/addi8.mlir
    A mlir/test/Integration/GPU/Vulkan/addui_extended.mlir
    A mlir/test/Integration/GPU/Vulkan/lit.local.cfg
    A mlir/test/Integration/GPU/Vulkan/mulf.mlir
    A mlir/test/Integration/GPU/Vulkan/smul_extended.mlir
    A mlir/test/Integration/GPU/Vulkan/subf.mlir
    A mlir/test/Integration/GPU/Vulkan/time.mlir
    A mlir/test/Integration/GPU/Vulkan/umul_extended.mlir
    A mlir/test/Integration/GPU/Vulkan/vector-deinterleave.mlir
    A mlir/test/Integration/GPU/Vulkan/vector-interleave.mlir
    A mlir/test/Integration/GPU/Vulkan/vector-shuffle.mlir
    M mlir/test/lib/Pass/TestVulkanRunnerPipeline.cpp
    M mlir/test/lit.cfg.py
    R mlir/test/mlir-vulkan-runner/addf.mlir
    R mlir/test/mlir-vulkan-runner/addf_if.mlir
    R mlir/test/mlir-vulkan-runner/addi.mlir
    R mlir/test/mlir-vulkan-runner/addi8.mlir
    R mlir/test/mlir-vulkan-runner/addui_extended.mlir
    R mlir/test/mlir-vulkan-runner/lit.local.cfg
    R mlir/test/mlir-vulkan-runner/mulf.mlir
    R mlir/test/mlir-vulkan-runner/smul_extended.mlir
    R mlir/test/mlir-vulkan-runner/subf.mlir
    R mlir/test/mlir-vulkan-runner/time.mlir
    R mlir/test/mlir-vulkan-runner/umul_extended.mlir
    R mlir/test/mlir-vulkan-runner/vector-deinterleave.mlir
    R mlir/test/mlir-vulkan-runner/vector-interleave.mlir
    R mlir/test/mlir-vulkan-runner/vector-shuffle.mlir
    M mlir/tools/CMakeLists.txt
    R mlir/tools/mlir-vulkan-runner/CMakeLists.txt
    R mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp
    R mlir/tools/mlir-vulkan-runner/VulkanRuntime.h
    R mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp
    R mlir/tools/mlir-vulkan-runner/vulkan-runtime-wrappers.cpp

  Log Message:
  -----------
  [mlir] Remove mlir-vulkan-runner and GPUToVulkan conversion passes (#123750)

This follows up on 733be4ed7dcf976719f424c0cb81b77a14f91f5a, which made
mlir-vulkan-runner and its associated passes redundant, and completes
the main goal of #73457. The mlir-vulkan-runner tests become part of the
integration test suite, and the Vulkan runner runtime components become
part of ExecutionEngine, just as was done when removing other
target-specific runners.


  Commit: 0dcb16ef5ea9202f09d727c50dfee070db303b88
      https://github.com/llvm/llvm-project/commit/0dcb16ef5ea9202f09d727c50dfee070db303b88
  Author: Andrei Safronov <andrei.safronov at espressif.com>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp
    M llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.h
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCCodeEmitter.cpp
    M llvm/lib/Target/Xtensa/Xtensa.td
    A llvm/lib/Target/Xtensa/XtensaFeatures.td
    M llvm/lib/Target/Xtensa/XtensaInstrInfo.td
    M llvm/lib/Target/Xtensa/XtensaOperands.td
    M llvm/lib/Target/Xtensa/XtensaRegisterInfo.td
    M llvm/lib/Target/Xtensa/XtensaSubtarget.h
    M llvm/lib/Target/Xtensa/XtensaUtils.cpp
    M llvm/lib/Target/Xtensa/XtensaUtils.h
    A llvm/test/MC/Disassembler/Xtensa/windowed.txt
    A llvm/test/MC/Disassembler/Xtensa/windowed_code_density.txt
    A llvm/test/MC/Xtensa/windowed.s
    A llvm/test/MC/Xtensa/windowed_code_density.s
    A llvm/test/MC/Xtensa/windowed_invalid.s

  Log Message:
  -----------
  [Xtensa] Implement Windowed Register Option. (#121118)


  Commit: a79098bc726e8de85d3ed0050de5395015bca031
      https://github.com/llvm/llvm-project/commit/a79098bc726e8de85d3ed0050de5395015bca031
  Author: Kyle Evans <kevans at FreeBSD.org>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/Posix/fake_stack_gc.cpp
    M compiler-rt/test/asan/TestCases/Posix/unpoison-alternate-stack.cpp
    M compiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cpp

  Log Message:
  -----------
  [compiler-rt] Destroy pthread attrs after use in tests (#114923)

The attr typically located on the stack is of an opaque pthread_attr_t
type, which may be a pointer that gets initialized by
pthread_attr_init(). Explicitly clean up the attr with
pthread_attr_destroy() to avoid a leak on such platforms to avoid
unexpected test failures with lsan enabled.

This primarily affects FreeBSD; NetBSD, musl, and glibc will seemingly
all use a full-sized pthread_attr_t.


  Commit: 27f15add7c82efb99c15051a1c9b2c660843b356
      https://github.com/llvm/llvm-project/commit/27f15add7c82efb99c15051a1c9b2c660843b356
  Author: plognjen <Plavsic.Ognjen at amd.com>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
    M mlir/test/Dialect/LLVMIR/rocdl.mlir
    M mlir/test/Target/LLVMIR/rocdl.mlir

  Log Message:
  -----------
  [MLIR][ROCDL] Add ops for LDS read transpose and global to LDS intrinsics (#123530)

This PR adds missing ds\.read.tr4\.b64, ds\.read\.tr8\.b64,
ds\.read\.tr6\.b96,
ds\.read\.tr16\.b64 and global\.load\.lds ops to
 the ROCDL dialect.
The ops are converted to the corresponding intrinsic calls during the
translation from MLIR to LLVM IRs.

---------

Co-authored-by: Ognjen Plavsic <plognjen at amd.com>


  Commit: 184c056e35ea4847ba824d1453fb0f24ba949df8
      https://github.com/llvm/llvm-project/commit/184c056e35ea4847ba824d1453fb0f24ba949df8
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M llvm/test/Transforms/SLPVectorizer/X86/malformed_phis.ll

  Log Message:
  -----------
  [SLP][NFC]Update the test by replacing undefs with constant values, NFC


  Commit: e3c16e003c041f2b354981f1b0d818907525e0e8
      https://github.com/llvm/llvm-project/commit/e3c16e003c041f2b354981f1b0d818907525e0e8
  Author: Vyacheslav Levytskyy <vyacheslav.levytskyy at intel.com>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M llvm/test/CodeGen/SPIRV/debug-info/debug-type-pointer.ll

  Log Message:
  -----------
  [SPIR-V] Fix debug-type-pointer.ll test case (#123764)

Adding SPIRV to LLVM_ALL_TARGETS
(https://github.com/llvm/llvm-project/pull/119653) revealed a series of
minor compilation problems and sanitizer complaints. This PR is to fix
debug-type-pointer.ll test case.


  Commit: 3bebde61a2e0e1017fe5fe7d03cf009885d92eba
      https://github.com/llvm/llvm-project/commit/3bebde61a2e0e1017fe5fe7d03cf009885d92eba
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M compiler-rt/test/asan/TestCases/Posix/fake_stack_gc.cpp
    M compiler-rt/test/asan/TestCases/Posix/unpoison-alternate-stack.cpp
    M compiler-rt/test/lsan/TestCases/leak_check_before_thread_started.cpp
    M llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp
    M llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.h
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCCodeEmitter.cpp
    M llvm/lib/Target/Xtensa/Xtensa.td
    A llvm/lib/Target/Xtensa/XtensaFeatures.td
    M llvm/lib/Target/Xtensa/XtensaInstrInfo.td
    M llvm/lib/Target/Xtensa/XtensaOperands.td
    M llvm/lib/Target/Xtensa/XtensaRegisterInfo.td
    M llvm/lib/Target/Xtensa/XtensaSubtarget.h
    M llvm/lib/Target/Xtensa/XtensaUtils.cpp
    M llvm/lib/Target/Xtensa/XtensaUtils.h
    M llvm/test/CodeGen/SPIRV/debug-info/debug-type-pointer.ll
    A llvm/test/MC/Disassembler/Xtensa/windowed.txt
    A llvm/test/MC/Disassembler/Xtensa/windowed_code_density.txt
    A llvm/test/MC/Xtensa/windowed.s
    A llvm/test/MC/Xtensa/windowed_code_density.s
    A llvm/test/MC/Xtensa/windowed_invalid.s
    M llvm/test/Transforms/SLPVectorizer/X86/malformed_phis.ll
    R mlir/include/mlir/Conversion/GPUToVulkan/ConvertGPUToVulkanPass.h
    M mlir/include/mlir/Conversion/Passes.h
    M mlir/include/mlir/Conversion/Passes.td
    M mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
    M mlir/lib/Conversion/CMakeLists.txt
    R mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt
    R mlir/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLaunchFunc.cpp
    R mlir/lib/Conversion/GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp
    M mlir/lib/ExecutionEngine/CMakeLists.txt
    A mlir/lib/ExecutionEngine/VulkanRuntime.cpp
    A mlir/lib/ExecutionEngine/VulkanRuntime.h
    A mlir/lib/ExecutionEngine/VulkanRuntimeWrappers.cpp
    M mlir/test/CMakeLists.txt
    R mlir/test/Conversion/GPUToVulkan/invoke-vulkan.mlir
    R mlir/test/Conversion/GPUToVulkan/lower-gpu-launch-vulkan-launch.mlir
    M mlir/test/Dialect/LLVMIR/rocdl.mlir
    A mlir/test/Integration/GPU/Vulkan/addf.mlir
    A mlir/test/Integration/GPU/Vulkan/addf_if.mlir
    A mlir/test/Integration/GPU/Vulkan/addi.mlir
    A mlir/test/Integration/GPU/Vulkan/addi8.mlir
    A mlir/test/Integration/GPU/Vulkan/addui_extended.mlir
    A mlir/test/Integration/GPU/Vulkan/lit.local.cfg
    A mlir/test/Integration/GPU/Vulkan/mulf.mlir
    A mlir/test/Integration/GPU/Vulkan/smul_extended.mlir
    A mlir/test/Integration/GPU/Vulkan/subf.mlir
    A mlir/test/Integration/GPU/Vulkan/time.mlir
    A mlir/test/Integration/GPU/Vulkan/umul_extended.mlir
    A mlir/test/Integration/GPU/Vulkan/vector-deinterleave.mlir
    A mlir/test/Integration/GPU/Vulkan/vector-interleave.mlir
    A mlir/test/Integration/GPU/Vulkan/vector-shuffle.mlir
    M mlir/test/Target/LLVMIR/rocdl.mlir
    M mlir/test/lib/Pass/TestVulkanRunnerPipeline.cpp
    M mlir/test/lit.cfg.py
    R mlir/test/mlir-vulkan-runner/addf.mlir
    R mlir/test/mlir-vulkan-runner/addf_if.mlir
    R mlir/test/mlir-vulkan-runner/addi.mlir
    R mlir/test/mlir-vulkan-runner/addi8.mlir
    R mlir/test/mlir-vulkan-runner/addui_extended.mlir
    R mlir/test/mlir-vulkan-runner/lit.local.cfg
    R mlir/test/mlir-vulkan-runner/mulf.mlir
    R mlir/test/mlir-vulkan-runner/smul_extended.mlir
    R mlir/test/mlir-vulkan-runner/subf.mlir
    R mlir/test/mlir-vulkan-runner/time.mlir
    R mlir/test/mlir-vulkan-runner/umul_extended.mlir
    R mlir/test/mlir-vulkan-runner/vector-deinterleave.mlir
    R mlir/test/mlir-vulkan-runner/vector-interleave.mlir
    R mlir/test/mlir-vulkan-runner/vector-shuffle.mlir
    M mlir/tools/CMakeLists.txt
    R mlir/tools/mlir-vulkan-runner/CMakeLists.txt
    R mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp
    R mlir/tools/mlir-vulkan-runner/VulkanRuntime.h
    R mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp
    R mlir/tools/mlir-vulkan-runner/vulkan-runtime-wrappers.cpp

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

Created using spr 1.3.5


Compare: https://github.com/llvm/llvm-project/compare/1826483136d7...3bebde61a2e0

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