summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Dmitry Sidorov [Tue, 29 Nov 2022 12:57:59 +0000 (13:57 +0100)]
[PATCH 09/79] [Backport to 15] Fix builtin vars translation
The translator was crashing in case if builin GV was accessed via
GEP without AS cast due to incorrect assumption.
Signed-off-by: Sidorov, Dmitry <dmitry.sidorov@intel.com>
Gbp-Pq: Name 0009-Backport-to-15-Fix-builtin-vars-translation.patch
Stanley Gambarin [Fri, 11 Nov 2022 10:31:34 +0000 (02:31 -0800)]
[PATCH 08/79] [Backport to 15] Implement SPV_INTEL_tensor_float32_conversion extension (#1656) (#1700)
This extension adds conversion instruction from float to tensor float (TF32)
data format. TF32 uses 1 bit for a sign, 8 bits for an exponent and 10 bits
for a fraction. This extension doesn’t introduce TF32 type in SPIR-V, instead
instruction below uses 32-bit float type to represent TF32 value.
Spec: https://github.com/intel/llvm/pull/6990
Co-authored-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
Gbp-Pq: Name 0008-Backport-to-15-Implement-SPV_INTEL_tensor_float32_co.patch
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
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
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
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
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
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
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
Andreas Beckmann [Thu, 8 Feb 2024 21:48:18 +0000 (22:48 +0100)]
spirv-llvm-translator-15 (15.0.0-6) unstable; urgency=medium
* Add build-needed autopkgtest for spirv-headers compat check.
* Update from llvm_release_150 branch.
* Bump spirv-headers dependency to 1.6.1+1.3.275.0.
[dgit import unpatched spirv-llvm-translator-15 15.0.0-6]
Andreas Beckmann [Thu, 8 Feb 2024 21:48:18 +0000 (22:48 +0100)]
Import spirv-llvm-translator-15_15.0.0-6.debian.tar.xz
[dgit import tarball spirv-llvm-translator-15 15.0.0-6 spirv-llvm-translator-15_15.0.0-6.debian.tar.xz]
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]