Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 924132 | Differences between
and this patch

Collapse All | Expand All

(-)a/include/LLVMSPIRVExtensions.inc (-1 / +3 lines)
Lines 41-47 EXT(SPV_INTEL_variable_length_array) Link Here
41
EXT(SPV_INTEL_fp_fast_math_mode)
41
EXT(SPV_INTEL_fp_fast_math_mode)
42
EXT(SPV_INTEL_fpga_cluster_attributes)
42
EXT(SPV_INTEL_fpga_cluster_attributes)
43
EXT(SPV_INTEL_loop_fuse)
43
EXT(SPV_INTEL_loop_fuse)
44
EXT(SPV_INTEL_long_constant_composite)
44
EXT(SPV_INTEL_long_composites)
45
EXT(SPV_INTEL_long_constant_composite) // TODO: rename to
46
                                       // SPV_INTEL_long_composites later
45
EXT(SPV_INTEL_optnone)
47
EXT(SPV_INTEL_optnone)
46
EXT(SPV_INTEL_fpga_dsp_control)
48
EXT(SPV_INTEL_fpga_dsp_control)
47
EXT(SPV_INTEL_memory_access_aliasing)
49
EXT(SPV_INTEL_memory_access_aliasing)
(-)a/lib/SPIRV/libSPIRV/SPIRVEntry.h (-1 / +1 lines)
Lines 908-914 class SPIRVContinuedInstINTELBase : public SPIRVEntryNoId<OC> { Link Here
908
  }
908
  }
909
909
910
  SPIRVCapVec getRequiredCapability() const override {
910
  SPIRVCapVec getRequiredCapability() const override {
911
    return getVec(CapabilityLongConstantCompositeINTEL);
911
    return getVec(CapabilityLongCompositesINTEL);
912
  }
912
  }
913
913
914
  std::optional<ExtensionID> getRequiredExtension() const override {
914
  std::optional<ExtensionID> getRequiredExtension() const override {
(-)a/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h (-1 / +1 lines)
Lines 610-616 template <> inline void SPIRVMap<Capability, std::string>::init() { Link Here
610
  add(CapabilityGroupNonUniformRotateKHR, "GroupNonUniformRotateKHR");
610
  add(CapabilityGroupNonUniformRotateKHR, "GroupNonUniformRotateKHR");
611
  add(CapabilityAtomicFloat32AddEXT, "AtomicFloat32AddEXT");
611
  add(CapabilityAtomicFloat32AddEXT, "AtomicFloat32AddEXT");
612
  add(CapabilityAtomicFloat64AddEXT, "AtomicFloat64AddEXT");
612
  add(CapabilityAtomicFloat64AddEXT, "AtomicFloat64AddEXT");
613
  add(CapabilityLongConstantCompositeINTEL, "LongConstantCompositeINTEL");
613
  add(CapabilityLongCompositesINTEL, "LongCompositesINTEL");
614
  add(CapabilityOptNoneINTEL, "OptNoneINTEL");
614
  add(CapabilityOptNoneINTEL, "OptNoneINTEL");
615
  add(CapabilityAtomicFloat16AddEXT, "AtomicFloat16AddEXT");
615
  add(CapabilityAtomicFloat16AddEXT, "AtomicFloat16AddEXT");
616
  add(CapabilityDebugInfoModuleINTEL, "DebugInfoModuleINTEL");
616
  add(CapabilityDebugInfoModuleINTEL, "DebugInfoModuleINTEL");
(-)a/spirv-headers-tag.conf (-1 / +1 lines)
Line 1 Link Here
1
5a121866927a16ab9d49bed4788b532c7fcea766
1
1c6bb2743599e6eb6f37b2969acc0aef812e32e3
(-)a/test/SpecConstants/long-spec-const-composite.ll (-1 / +1 lines)
Lines 11-17 Link Here
11
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"
11
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"
12
target triple = "spir64-unknown-unknown"
12
target triple = "spir64-unknown-unknown"
13
13
14
; CHECK-SPIRV: Capability LongConstantCompositeINTEL 
14
; CHECK-SPIRV: Capability LongCompositesINTEL
15
; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite"
15
; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite"
16
; CHECK-SPIRV-DAG: Decorate [[First:[0-9]+]] SpecId  0
16
; CHECK-SPIRV-DAG: Decorate [[First:[0-9]+]] SpecId  0
17
; CHECK-SPIRV-DAG: Decorate [[Last:[0-9]+]] SpecId 65548
17
; CHECK-SPIRV-DAG: Decorate [[Last:[0-9]+]] SpecId 65548
(-)a/test/long-constant-array.ll (-1 / +1 lines)
Lines 9-15 Link Here
9
; TODO: run validator once it supports the extension
9
; TODO: run validator once it supports the extension
10
; RUNx: spirv-val %t.spv
10
; RUNx: spirv-val %t.spv
11
11
12
; CHECK-SPIRV: Capability LongConstantCompositeINTEL 
12
; CHECK-SPIRV: Capability LongCompositesINTEL
13
; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite"
13
; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite"
14
; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] 8
14
; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] 8
15
; CHECK-SPIRV: Constant {{[0-9]+}} [[ArrSize:[0-9]+]] 78000
15
; CHECK-SPIRV: Constant {{[0-9]+}} [[ArrSize:[0-9]+]] 78000
(-)a/test/long-type-struct.ll (-1 / +1 lines)
Lines 10-16 Link Here
10
10
11
; RUN: not llvm-spirv %t.bc -o %t.spv 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR
11
; RUN: not llvm-spirv %t.bc -o %t.spv 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR
12
12
13
; CHECK-SPIRV: Capability LongConstantCompositeINTEL 
13
; CHECK-SPIRV: Capability LongCompositesINTEL
14
; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite"
14
; CHECK-SPIRV: Extension "SPV_INTEL_long_constant_composite"
15
; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] 8
15
; CHECK-SPIRV: TypeInt [[TInt:[0-9]+]] 8
16
; CHECK-SPIRV: TypePointer [[TIntPtr:[0-9]+]] 8 [[TInt]]
16
; CHECK-SPIRV: TypePointer [[TIntPtr:[0-9]+]] 8 [[TInt]]

Return to bug 924132