diff options
Diffstat (limited to 'lib/SPIRV/libSPIRV/SPIRVDecorate.h')
-rw-r--r-- | lib/SPIRV/libSPIRV/SPIRVDecorate.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/lib/SPIRV/libSPIRV/SPIRVDecorate.h b/lib/SPIRV/libSPIRV/SPIRVDecorate.h index 12eabba..d956299 100644 --- a/lib/SPIRV/libSPIRV/SPIRVDecorate.h +++ b/lib/SPIRV/libSPIRV/SPIRVDecorate.h @@ -76,7 +76,9 @@ public: void setOwner(SPIRVDecorationGroup *owner) { Owner = owner; } - SPIRVCapVec getRequiredCapability() const { return getCapability(Dec); } + SPIRVCapVec getRequiredCapability() const override { + return getCapability(Dec); + } SPIRVWord getRequiredSPIRVVersion() const override { switch (Dec) { @@ -135,8 +137,8 @@ public: SPIRVDecorate() : SPIRVDecorateGeneric(OC) {} _SPIRV_DCL_ENCDEC - void setWordCount(SPIRVWord); - void validate() const { + void setWordCount(SPIRVWord) override; + void validate() const override { SPIRVDecorateGeneric::validate(); assert(WordCount == Literals.size() + FixedWC); } @@ -216,9 +218,9 @@ public: } _SPIRV_DCL_ENCDEC - void setWordCount(SPIRVWord); + void setWordCount(SPIRVWord) override; - void validate() const { + void validate() const override { SPIRVDecorateGeneric::validate(); assert(WordCount == Literals.size() + FixedWC); } @@ -238,7 +240,7 @@ public: }; // Incomplete constructor SPIRVDecorationGroup() : SPIRVEntry(OC) {} - void encodeAll(spv_ostream &O) const; + void encodeAll(spv_ostream &O) const override; _SPIRV_DCL_ENCDEC // Move the given decorates to the decoration group void takeDecorates(SPIRVDecorateSet &Decs) { @@ -252,7 +254,7 @@ public: protected: SPIRVDecorateSet Decorations; - void validate() const { + void validate() const override { assert(OpCode == OC); assert(WordCount == WC); } @@ -271,7 +273,7 @@ public: SPIRVGroupDecorateGeneric(Op OC) : SPIRVEntryNoIdGeneric(OC), DecorationGroup(nullptr) {} - void setWordCount(SPIRVWord WC) { + void setWordCount(SPIRVWord WC) override { SPIRVEntryNoIdGeneric::setWordCount(WC); Targets.resize(WC - FixedWC); } @@ -292,7 +294,7 @@ public: // Incomplete constructor SPIRVGroupDecorate() : SPIRVGroupDecorateGeneric(OC) {} - virtual void decorateTargets(); + void decorateTargets() override; }; class SPIRVGroupMemberDecorate : public SPIRVGroupDecorateGeneric { @@ -305,7 +307,7 @@ public: // Incomplete constructor SPIRVGroupMemberDecorate() : SPIRVGroupDecorateGeneric(OC) {} - virtual void decorateTargets(); + void decorateTargets() override; }; } // namespace SPIRV |