Skip to content

Commit 7a89f95

Browse files
MrSidimssys-ce-bb
authored andcommitted
Use SPIR-V Header tokens for SPV_INTEL_tensor_float32_conversion
Signed-off-by: Sidorov, Dmitry <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@22a520d53b261f7
1 parent 5e3f8d8 commit 7a89f95

File tree

6 files changed

+6
-11
lines changed

6 files changed

+6
-11
lines changed

llvm-spirv/lib/SPIRV/libSPIRV/SPIRVInstruction.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3984,9 +3984,9 @@ class SPIRVTensorFloat32RoundingINTELInstBase : public SPIRVUnaryInst<OC> {
39843984
SPIRVCapVec getRequiredCapability() const override {
39853985
SPIRVType *ResCompTy = this->getType();
39863986
if (ResCompTy->isTypeCooperativeMatrixKHR())
3987-
return getVec(internal::CapabilityTensorFloat32RoundingINTEL,
3987+
return getVec(CapabilityTensorFloat32RoundingINTEL,
39883988
internal::CapabilityJointMatrixTF32ComponentTypeINTEL);
3989-
return getVec(internal::CapabilityTensorFloat32RoundingINTEL);
3989+
return getVec(CapabilityTensorFloat32RoundingINTEL);
39903990
}
39913991

39923992
std::optional<ExtensionID> getRequiredExtension() const override {
@@ -4057,7 +4057,7 @@ class SPIRVTensorFloat32RoundingINTELInstBase : public SPIRVUnaryInst<OC> {
40574057
};
40584058

40594059
#define _SPIRV_OP(x) \
4060-
typedef SPIRVTensorFloat32RoundingINTELInstBase<internal::Op##x> SPIRV##x;
4060+
typedef SPIRVTensorFloat32RoundingINTELInstBase<Op##x> SPIRV##x;
40614061
_SPIRV_OP(RoundFToTF32INTEL)
40624062
#undef _SPIRV_OP
40634063

llvm-spirv/lib/SPIRV/libSPIRV/SPIRVNameMapEnum.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ template <> inline void SPIRVMap<Capability, std::string>::init() {
670670
add(internal::CapabilityGlobalVariableDecorationsINTEL,
671671
"GlobalVariableDecorationsINTEL");
672672
add(internal::CapabilityMaskedGatherScatterINTEL, "MaskedGatherScatterINTEL");
673-
add(internal::CapabilityTensorFloat32RoundingINTEL,
673+
add(CapabilityTensorFloat32RoundingINTEL,
674674
"TensorFloat32RoundingINTEL");
675675
add(internal::CapabilityJointMatrixWIInstructionsINTEL,
676676
"JointMatrixWIInstructionsINTEL");

llvm-spirv/lib/SPIRV/libSPIRV/SPIRVOpCodeEnum.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,3 +587,4 @@ _SPIRV_OP(GroupBitwiseXorKHR, 6405)
587587
_SPIRV_OP(GroupLogicalAndKHR, 6406)
588588
_SPIRV_OP(GroupLogicalOrKHR, 6407)
589589
_SPIRV_OP(GroupLogicalXorKHR, 6408)
590+
_SPIRV_OP(RoundFToTF32INTEL, 6426)

llvm-spirv/lib/SPIRV/libSPIRV/SPIRVOpCodeEnumInternal.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ _SPIRV_OP_INTERNAL(CooperativeMatrixApplyFunctionINTEL,
2929
internal::OpCooperativeMatrixApplyFunctionINTEL)
3030
_SPIRV_OP_INTERNAL(MaskedGatherINTEL, internal::OpMaskedGatherINTEL)
3131
_SPIRV_OP_INTERNAL(MaskedScatterINTEL, internal::OpMaskedScatterINTEL)
32-
_SPIRV_OP_INTERNAL(RoundFToTF32INTEL, internal::RoundFToTF32INTEL)
3332
_SPIRV_OP_INTERNAL(TaskSequenceAsyncINTEL, internal::OpTaskSequenceAsyncINTEL)
3433
_SPIRV_OP_INTERNAL(TaskSequenceCreateINTEL, internal::OpTaskSequenceCreateINTEL)
3534
_SPIRV_OP_INTERNAL(TaskSequenceGetINTEL, internal::OpTaskSequenceGetINTEL)

llvm-spirv/lib/SPIRV/libSPIRV/spirv_internal.hpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ enum InternalOp {
7878
IOpCooperativeMatrixStoreOffsetINTEL = 6240,
7979
IOpJointMatrixWorkItemLengthINTEL = 6410,
8080
IOpTypeTaskSequenceINTEL = 6199,
81-
IOpRoundFToTF32INTEL = 6426,
8281
IOpMaskedGatherINTEL = 6428,
8382
IOpMaskedScatterINTEL = 6429,
8483
IOpJointMatrixGetElementCoordINTEL = 6440,
@@ -111,7 +110,6 @@ enum InternalCapability {
111110
ICapabilityCooperativeMatrixCheckedInstructionsINTEL = 6192,
112111
ICapabilityCooperativeMatrixOffsetInstructionsINTEL = 6238,
113112
ICapabilityCooperativeMatrixPrefetchINTEL = 6411,
114-
ICapabilityTensorFloat32RoundingINTEL = 6425,
115113
ICapabilityMaskedGatherScatterINTEL = 6427,
116114
ICapabilityJointMatrixWIInstructionsINTEL = 6435,
117115
ICapabilityCooperativeMatrixInvocationInstructionsINTEL = 6435,
@@ -197,9 +195,6 @@ _SPIRV_OP(Capability, MaskedGatherScatterINTEL)
197195
_SPIRV_OP(Op, MaskedGatherINTEL)
198196
_SPIRV_OP(Op, MaskedScatterINTEL)
199197

200-
_SPIRV_OP(Capability, TensorFloat32RoundingINTEL)
201-
_SPIRV_OP(Op, RoundFToTF32INTEL)
202-
203198
_SPIRV_OP(Capability, CacheControlsINTEL)
204199

205200
_SPIRV_OP(Capability, SubgroupRequirementsINTEL)

llvm-spirv/spirv-headers-tag.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2b2e05e088841c63c0b6fd4c9fb380d8688738d3
1+
0e710677989b4326ac974fd80c5308191ed80965

0 commit comments

Comments
 (0)