Skip to content

Commit da11807

Browse files
committed
[NFC] Sync spirv.hpp and regenerate SPIRVNameMapEnum.h
Bring spirv.hpp in sync with ddf3230 ("Merge pull request #222 from kpet/github-actions", 2021-06-30) from github.com/KhronosGroup/SPIRV-Headers . This brings the SPV_KHR_bit_instructions and SPV_INTEL_debug_module extension enum values. Drop the internal enum value of the latter.
1 parent 1a800a0 commit da11807

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

lib/SPIRV/LLVMToSPIRVDbgTran.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1057,6 +1057,6 @@ SPIRVEntry *LLVMToSPIRVDbgTran::transDbgModule(const DIModule *Module) {
10571057
Ops[ApiNotesIdx] = BM->getString(Module->getAPINotesFile().str())->getId();
10581058
Ops[IsDeclIdx] = Module->getIsDecl();
10591059
BM->addExtension(ExtensionID::SPV_INTEL_debug_module);
1060-
BM->addCapability(spv::internal::CapabilityDebugInfoModuleINTEL);
1060+
BM->addCapability(spv::CapabilityDebugInfoModuleINTEL);
10611061
return BM->addDebugInfo(SPIRVDebug::ModuleINTEL, getVoidTy(), Ops);
10621062
}

lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,10 +557,12 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
557557
add(CapabilityDotProductInput4x8BitPackedKHR,
558558
"DotProductInput4x8BitPackedKHR");
559559
add(CapabilityDotProductKHR, "DotProductKHR");
560+
add(CapabilityBitInstructions, "BitInstructions");
560561
add(CapabilityAtomicFloat32AddEXT, "AtomicFloat32AddEXT");
561562
add(CapabilityAtomicFloat64AddEXT, "AtomicFloat64AddEXT");
562563
add(CapabilityLongConstantCompositeINTEL, "LongConstantCompositeINTEL");
563564
add(CapabilityAtomicFloat16AddEXT, "AtomicFloat16AddEXT");
565+
add(CapabilityDebugInfoModuleINTEL, "DebugInfoModuleINTEL");
564566

565567
// From spirv_internal.hpp
566568
add(internal::CapabilityFPGADSPControlINTEL, "FPGADSPControlINTEL");
@@ -572,7 +574,6 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
572574
"FPGAInvocationPipeliningAttributesINTEL");
573575
add(internal::CapabilityTokenTypeINTEL, "TokenTypeINTEL");
574576
add(CapabilityMax, "Max");
575-
add(internal::CapabilityDebugInfoModuleINTEL, "DebugInfoModuleINTEL");
576577
}
577578
SPIRV_DEF_NAMEMAP(Capability, SPIRVCapabilityNameMap)
578579

lib/SPIRV/libSPIRV/spirv.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1045,10 +1045,12 @@ enum Capability {
10451045
CapabilityDotProductInput4x8BitKHR = 6017,
10461046
CapabilityDotProductInput4x8BitPackedKHR = 6018,
10471047
CapabilityDotProductKHR = 6019,
1048+
CapabilityBitInstructions = 6025,
10481049
CapabilityAtomicFloat32AddEXT = 6033,
10491050
CapabilityAtomicFloat64AddEXT = 6034,
10501051
CapabilityLongConstantCompositeINTEL = 6089,
10511052
CapabilityAtomicFloat16AddEXT = 6095,
1053+
CapabilityDebugInfoModuleINTEL = 6114,
10521054
CapabilityMax = 0x7fffffff,
10531055
};
10541056

lib/SPIRV/libSPIRV/spirv_internal.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ enum InternalCapability {
6060
ICapFastCompositeINTEL = 6093,
6161
ICapOptNoneINTEL = 6094,
6262
ICapTokenTypeINTEL = 6112,
63-
ICapDebugInfoModuleINTEL = 6114
6463
};
6564

6665
enum InternalFunctionControlMask { IFunctionControlOptNoneINTELMask = 0x10000 };
@@ -109,8 +108,6 @@ constexpr Capability CapabilityFPGAInvocationPipeliningAttributesINTEL =
109108
static_cast<Capability>(ICapFPGAInvocationPipeliningAttributesINTEL);
110109
constexpr Capability CapabilityTokenTypeINTEL =
111110
static_cast<Capability>(ICapTokenTypeINTEL);
112-
constexpr Capability CapabilityDebugInfoModuleINTEL =
113-
static_cast<Capability>(ICapDebugInfoModuleINTEL);
114111

115112
constexpr FunctionControlMask FunctionControlOptNoneINTELMask =
116113
static_cast<FunctionControlMask>(IFunctionControlOptNoneINTELMask);

0 commit comments

Comments
 (0)