summaryrefslogtreecommitdiff
path: root/lib/SPIRV/libSPIRV/SPIRVDecorate.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/SPIRV/libSPIRV/SPIRVDecorate.h')
-rw-r--r--lib/SPIRV/libSPIRV/SPIRVDecorate.h22
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