@@ -76,7 +76,7 @@ class SPIRVExtInst;
76
76
void decode (std::istream &I) override ;
77
77
78
78
#define _REQ_SPIRV_VER (Version ) \
79
- SPIRVWord getRequiredSPIRVVersion () const override { return Version; }
79
+ VersionNumber getRequiredSPIRVVersion () const override { return Version; }
80
80
81
81
// Add implementation of encode/decode functions to a class.
82
82
// Used out side of class definition.
@@ -417,8 +417,8 @@ class SPIRVEntry {
417
417
void validateBuiltin (SPIRVWord, SPIRVWord) const ;
418
418
419
419
// By default assume SPIRV 1.0 as required version
420
- virtual SPIRVWord getRequiredSPIRVVersion () const {
421
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_0) ;
420
+ virtual VersionNumber getRequiredSPIRVVersion () const {
421
+ return VersionNumber::SPIRV_1_0;
422
422
}
423
423
424
424
virtual std::vector<SPIRVEntry *> getNonLiteralOperands () const {
@@ -683,16 +683,16 @@ class SPIRVExecutionMode : public SPIRVAnnotation {
683
683
return getCapability (ExecMode);
684
684
}
685
685
686
- SPIRVWord getRequiredSPIRVVersion () const override {
686
+ VersionNumber getRequiredSPIRVVersion () const override {
687
687
switch (ExecMode) {
688
688
case ExecutionModeFinalizer:
689
689
case ExecutionModeInitializer:
690
690
case ExecutionModeSubgroupSize:
691
691
case ExecutionModeSubgroupsPerWorkgroup:
692
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_1) ;
692
+ return VersionNumber::SPIRV_1_1;
693
693
694
694
default :
695
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_0) ;
695
+ return VersionNumber::SPIRV_1_0;
696
696
}
697
697
}
698
698
@@ -730,8 +730,8 @@ class SPIRVExecutionModeId : public SPIRVExecutionMode {
730
730
}
731
731
// Incomplete constructor
732
732
SPIRVExecutionModeId () : SPIRVExecutionMode() {}
733
- SPIRVWord getRequiredSPIRVVersion () const override {
734
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_2) ;
733
+ VersionNumber getRequiredSPIRVVersion () const override {
734
+ return VersionNumber::SPIRV_1_2;
735
735
}
736
736
};
737
737
@@ -870,7 +870,7 @@ class SPIRVCapability : public SPIRVEntryNoId<OpCapability> {
870
870
SPIRVCapability () : Kind(CapabilityMatrix) {}
871
871
_SPIRV_DCL_ENCDEC
872
872
873
- SPIRVWord getRequiredSPIRVVersion () const override {
873
+ VersionNumber getRequiredSPIRVVersion () const override {
874
874
switch (Kind) {
875
875
case CapabilityGroupNonUniform:
876
876
case CapabilityGroupNonUniformVote:
@@ -879,15 +879,15 @@ class SPIRVCapability : public SPIRVEntryNoId<OpCapability> {
879
879
case CapabilityGroupNonUniformShuffle:
880
880
case CapabilityGroupNonUniformShuffleRelative:
881
881
case CapabilityGroupNonUniformClustered:
882
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_3) ;
882
+ return VersionNumber::SPIRV_1_3;
883
883
884
884
case CapabilityNamedBarrier:
885
885
case CapabilitySubgroupDispatch:
886
886
case CapabilityPipeStorage:
887
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_1) ;
887
+ return VersionNumber::SPIRV_1_1;
888
888
889
889
default :
890
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_0) ;
890
+ return VersionNumber::SPIRV_1_0;
891
891
}
892
892
}
893
893
@@ -1022,8 +1022,8 @@ class SPIRVModuleProcessed : public SPIRVEntryNoId<OpModuleProcessed> {
1022
1022
SPIRVModuleProcessed () { updateModuleVersion (); }
1023
1023
_SPIRV_DCL_ENCDEC
1024
1024
void validate () const override ;
1025
- SPIRVWord getRequiredSPIRVVersion () const override {
1026
- return static_cast <SPIRVWord>( VersionNumber::SPIRV_1_1) ;
1025
+ VersionNumber getRequiredSPIRVVersion () const override {
1026
+ return VersionNumber::SPIRV_1_1;
1027
1027
}
1028
1028
1029
1029
std::string getProcessStr ();
0 commit comments