Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 885761 Details for
Bug 924132
dev-util/spirv-llvm-translator-15.0.0-r1 fails to compile: SPIRVEntry.h:904:19: error: CapabilityLongConstantCompositeINTEL was not declared in this scope
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
The patch in question
renamed-capabilities.patch (text/plain), 5.71 KB, created by
Sandi (Sandy) Vujaković
on 2024-02-23 05:03:46 UTC
(
hide
)
Description:
The patch in question
Filename:
MIME Type:
Creator:
Sandi (Sandy) Vujaković
Created:
2024-02-23 05:03:46 UTC
Size:
5.71 KB
patch
obsolete
>From db85c8d71e8a447689d6f2cd8f995b554321e6fa Mon Sep 17 00:00:00 2001 >From: Viktoria Maximova <viktoria.maksimova@intel.com> >Date: Wed, 13 Dec 2023 16:46:33 +0100 >Subject: [PATCH] [Backport to 17] Update LongConstantCompositeINTEL to > LongCompositesINTEL capability after Headers change (#2258) > >* Bump SPIRV-Headers to 1c6bb2743599e6eb6f37b2969acc0aef812e32e3 >* replace internal SPV_INTEL_long_composites ext with the published SPV_INTEL_long_composites >* don't rename extension for now >This closes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/issues/2261 > >Co-authored-by: Wlodarczyk, Bertrand <bertrand.wlodarczyk@intel.com> > > [Extra note from me: It seems that this issue was noticed and fixed in https://bugs.gentoo.org/922435 and backported to version 16 in https://bugs.gentoo.org/922779, but nothing yet for version 15, so here we are. Hopefully this applies successfully, as I just went to the GitHub pull request, opened the singular commit that comprised it, appended `.patch` to the URL, and copied the contents into this file.] > [Another extra note from me: So, this patch didn't apply the first time because the contents of `spirv-headers-tag.conf` in version 15 are different from those of trunk at the time that this commit was made, but, after adjusting the contents of the line to be replaced accordingly, it applied just fine and the package emerged just fine!!!!] >--- > include/LLVMSPIRVExtensions.inc | 4 +++- > lib/SPIRV/libSPIRV/SPIRVEntry.h | 2 +- > lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h | 2 +- > spirv-headers-tag.conf | 2 +- > test/SpecConstants/long-spec-const-composite.ll | 2 +- > test/long-constant-array.ll | 2 +- > test/long-type-struct.ll | 2 +- > 7 files changed, 9 insertions(+), 7 deletions(-) > >diff --git a/include/LLVMSPIRVExtensions.inc b/include/LLVMSPIRVExtensions.inc >index eb98c7f60..cace48cea 100644 >--- a/include/LLVMSPIRVExtensions.inc >+++ b/include/LLVMSPIRVExtensions.inc >@@ -41,7 +41,9 @@ EXT(SPV_INTEL_variable_length_array) > EXT(SPV_INTEL_fp_fast_math_mode) > EXT(SPV_INTEL_fpga_cluster_attributes) > EXT(SPV_INTEL_loop_fuse) >-EXT(SPV_INTEL_long_constant_composite) >+EXT(SPV_INTEL_long_composites) >+EXT(SPV_INTEL_long_constant_composite) // TODO: rename to >+ // SPV_INTEL_long_composites later > EXT(SPV_INTEL_optnone) > EXT(SPV_INTEL_fpga_dsp_control) > EXT(SPV_INTEL_memory_access_aliasing) >diff --git a/lib/SPIRV/libSPIRV/SPIRVEntry.h b/lib/SPIRV/libSPIRV/SPIRVEntry.h >index a3c944196..fbc7eef71 100644 >--- a/lib/SPIRV/libSPIRV/SPIRVEntry.h >+++ b/lib/SPIRV/libSPIRV/SPIRVEntry.h >@@ -908,7 +908,7 @@ class SPIRVContinuedInstINTELBase : public SPIRVEntryNoId<OC> { > } > > SPIRVCapVec getRequiredCapability() const override { >- return getVec(CapabilityLongConstantCompositeINTEL); >+ return getVec(CapabilityLongCompositesINTEL); > } > > std::optional<ExtensionID> getRequiredExtension() const override { >diff --git a/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h b/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h >index d450a4381..a2a0ddb05 100644 >--- a/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h >+++ b/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h >@@ -610,7 +610,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() { > add(CapabilityGroupNonUniformRotateKHR, "GroupNonUniformRotateKHR"); > add(CapabilityAtomicFloat32AddEXT, "AtomicFloat32AddEXT"); > add(CapabilityAtomicFloat64AddEXT, "AtomicFloat64AddEXT"); >- add(CapabilityLongConstantCompositeINTEL, "LongConstantCompositeINTEL"); >+ add(CapabilityLongCompositesINTEL, "LongCompositesINTEL"); > add(CapabilityOptNoneINTEL, "OptNoneINTEL"); > add(CapabilityAtomicFloat16AddEXT, "AtomicFloat16AddEXT"); > add(CapabilityDebugInfoModuleINTEL, "DebugInfoModuleINTEL"); >diff --git a/spirv-headers-tag.conf b/spirv-headers-tag.conf >index 9a532ba5d..7fae55f32 100644 >--- a/spirv-headers-tag.conf >+++ b/spirv-headers-tag.conf >@@ -1 +1 @@ >-5a121866927a16ab9d49bed4788b532c7fcea766 >+1c6bb2743599e6eb6f37b2969acc0aef812e32e3 >diff --git a/test/SpecConstants/long-spec-const-composite.ll b/test/SpecConstants/long-spec-const-composite.ll >index a45c89570..8994d9741 100644 >--- a/test/SpecConstants/long-spec-const-composite.ll >+++ b/test/SpecConstants/long-spec-const-composite.ll >@@ -11,7 +11,7 @@ > target datalayout = "e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-n8:16:32:64" > target triple = "spir64-unknown-unknown" > >-; CHECK-SPIRV: Capability LongConstantCompositeINTEL >+; CHECK-SPIRV: Capability LongCompositesINTEL > ; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite" > ; CHECK-SPIRV-DAG: Decorate [[First:[0-9]+]] SpecId 0 > ; CHECK-SPIRV-DAG: Decorate [[Last:[0-9]+]] SpecId 65548 >diff --git a/test/long-constant-array.ll b/test/long-constant-array.ll >index 415a72328..21dab6292 100644 >--- a/test/long-constant-array.ll >+++ b/test/long-constant-array.ll >@@ -9,7 +9,7 @@ > ; TODO: run validator once it supports the extension > ; RUNx: spirv-val %t.spv > >-; CHECK-SPIRV: Capability LongConstantCompositeINTEL >+; CHECK-SPIRV: Capability LongCompositesINTEL > ; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite" > ; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] 8 > ; CHECK-SPIRV: Constant {{[0-9]+}} [[ArrSize:[0-9]+]] 78000 >diff --git a/test/long-type-struct.ll b/test/long-type-struct.ll >index 9b83f62dc..a0ff39716 100644 >--- a/test/long-type-struct.ll >+++ b/test/long-type-struct.ll >@@ -10,7 +10,7 @@ > > ; RUN: not llvm-spirv %t.bc -o %t.spv 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR > >-; CHECK-SPIRV: Capability LongConstantCompositeINTEL >+; CHECK-SPIRV: Capability LongCompositesINTEL > ; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite" > ; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] 8 > ; CHECK-SPIRV: TypePointer [[TIntPtr:[0-9]+]] 8 [[TInt]]
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 924132
:
884578
| 885761 |
887206