spirv-llvm-translator-15.git
21 months ago[PATCH 07/79] [Backport to 15] Translate llvm.loop.unroll.full metadata (#1673)
Dmitry Sidorov [Tue, 8 Nov 2022 20:32:27 +0000 (21:32 +0100)]
[PATCH 07/79] [Backport to 15] Translate llvm.loop.unroll.full metadata (#1673)

It can be generated via #pragma clang unroll(full) pragma.
llvm.loop.unroll.full means attempt to do full unroll of the
loop and disable the unrolling if the trip count is not known
at compile time.

Unroll mask to which it was previously mapped doesn't much the
description.

The way the patch represents it in SPIR-V is:
 Unroll mask + PartialCount mask with '1' parameter

This patch also removes some overtesting for unroll metadata.

This backports: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/1664

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Gbp-Pq: Name 0007-Backport-to-15-Translate-llvm.loop.unroll.full-metad.patch

21 months ago[PATCH 06/79] [Backport to 15] Add SPV_INTEL_masked_gather_scatter extension (#1580...
Stanley Gambarin [Tue, 8 Nov 2022 16:04:36 +0000 (08:04 -0800)]
[PATCH 06/79] [Backport to 15] Add SPV_INTEL_masked_gather_scatter extension (#1580) (#1695)

This extension allows TypeVector to have a Physical Pointer Type
Component Type and introduces gather/scatter instructions.
It will be useful for explicitly vectorized kernels.

Spec: https://github.com/intel/llvm/pull/6613

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com
Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com
Co-authored-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Gbp-Pq: Name 0006-Backport-to-15-Add-SPV_INTEL_masked_gather_scatter-e.patch

21 months ago[PATCH 05/79] [NFC] Initialize a variable
Sidorov, Dmitry [Tue, 8 Nov 2022 09:50:02 +0000 (01:50 -0800)]
[PATCH 05/79] [NFC] Initialize a variable

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Gbp-Pq: Name 0005-NFC-Initialize-a-variable.patch

21 months ago[PATCH 04/79] [NFC] Replace getPointerElementType in SPIRVRegularizeLLVM
Sidorov, Dmitry [Tue, 8 Nov 2022 09:43:49 +0000 (01:43 -0800)]
[PATCH 04/79] [NFC] Replace getPointerElementType in SPIRVRegularizeLLVM

Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Gbp-Pq: Name 0004-NFC-Replace-getPointerElementType-in-SPIRVRegularize.patch

21 months ago[PATCH 03/79] [CI] Upgrade to Ubuntu 20.04
Sven van Haastregt [Thu, 18 Aug 2022 08:46:20 +0000 (09:46 +0100)]
[PATCH 03/79] [CI] Upgrade to Ubuntu 20.04

The Ubuntu 18.04 image is marked deprecated [1], so move to a newer
image.

[1] https://github.com/actions/runner-images

Gbp-Pq: Name 0003-CI-Upgrade-to-Ubuntu-20.04.patch

21 months ago[PATCH 02/79] Add support for split barriers extension SPV_INTEL_split_barrier (...
Haonan Yang [Thu, 20 Oct 2022 11:46:13 +0000 (19:46 +0800)]
[PATCH 02/79] Add support for split barriers extension SPV_INTEL_split_barrier (#1424) (#1663)

This PR adds support for split barriers and the SPV_INTEL_split_barrier extension.

The related SPIR-V extension spec can be found here:

* https://github.com/KhronosGroup/SPIRV-Registry/pull/136

The related OpenCL C extension spec can be found here:

* https://github.com/KhronosGroup/OpenCL-Docs/pull/765

Co-authored-by: Ben Ashbaugh <ben.ashbaugh@intel.com>
Gbp-Pq: Name 0002-Add-support-for-split-barriers-extension-SPV_INTEL_s.patch

21 months ago[PATCH 01/79] Integer dot product 4x8 packed translation (#1654)
Jakub Czarnecki [Mon, 17 Oct 2022 15:24:28 +0000 (17:24 +0200)]
[PATCH 01/79] Integer dot product 4x8 packed translation (#1654)

Changed the integer dot translation to use the correct function names
(i.e. dot_4x8packed or dot_acc_sat_4x8packed) to translate them into
proper OpCodes. Additionally removed unused variables from visitCallDot

Gbp-Pq: Name 0001-Integer-dot-product-4x8-packed-translation-1654.patch

21 months agospirv-llvm-translator-15 (15.0.0-7) unstable; urgency=medium
Andreas Beckmann [Thu, 14 Mar 2024 19:01:08 +0000 (20:01 +0100)]
spirv-llvm-translator-15 (15.0.0-7) unstable; urgency=medium

  * Skip upstream testsuite on big-endian architectures (> 60% of the tests
    are failing anyway but ignored) due to excessive disk space usage
    (> 40 GB).  (Closes: #1065395)
  * Update from llvm_release_150 branch (v15.0.0-85-gda050541).
  * Disable two commits causing test failures.

[dgit import unpatched spirv-llvm-translator-15 15.0.0-7]

21 months agoImport spirv-llvm-translator-15_15.0.0-7.debian.tar.xz
Andreas Beckmann [Thu, 14 Mar 2024 19:01:08 +0000 (20:01 +0100)]
Import spirv-llvm-translator-15_15.0.0-7.debian.tar.xz

[dgit import tarball spirv-llvm-translator-15 15.0.0-7 spirv-llvm-translator-15_15.0.0-7.debian.tar.xz]

3 years agoImport spirv-llvm-translator-15_15.0.0.orig.tar.gz
Andreas Beckmann [Mon, 3 Oct 2022 00:09:37 +0000 (02:09 +0200)]
Import spirv-llvm-translator-15_15.0.0.orig.tar.gz

[dgit import orig spirv-llvm-translator-15_15.0.0.orig.tar.gz]