@@ -59,9 +59,9 @@ class SPIRVConditionalEntryPointINTEL : public SPIRVAnnotation {
5959 TheModule->get<SPIRVFunction>(TheId),
6060 getSizeInWords (TheName) + Variables.size() + 4),
6161 Condition(Condition), ExecModel(TheExecModel), Name(TheName),
62- Variables(Variables) {}
62+ Variables(std::move( Variables) ) {}
6363 SPIRVConditionalEntryPointINTEL ()
64- : SPIRVAnnotation(OpConditionalEntryPointINTEL) {}
64+ : SPIRVAnnotation(OpConditionalEntryPointINTEL), Condition() {}
6565
6666 SPIRVId getCondition () const { return Condition; }
6767 SPIRVExecutionModelKind getExecModel () const { return ExecModel; }
@@ -95,7 +95,7 @@ class SPIRVConditionalExtensionINTEL
9595 SPIRVConditionalExtensionINTEL (SPIRVModule *M, SPIRVId C,
9696 const std::string &SS)
9797 : SPIRVEntryNoId(M, 2 + getSizeInWords(SS)), Condition(C), S(SS) {}
98- SPIRVConditionalExtensionINTEL () {}
98+ SPIRVConditionalExtensionINTEL () : Condition() {}
9999
100100 std::string getExtensionName () const { return S; }
101101 SPIRVId getCondition () const { return Condition; }
@@ -124,7 +124,7 @@ class SPIRVConditionalCapabilityINTEL
124124 : SPIRVEntryNoId(M, 3 ), Condition(C), Kind(K) {
125125 updateModuleVersion ();
126126 }
127- SPIRVConditionalCapabilityINTEL () {}
127+ SPIRVConditionalCapabilityINTEL () : Condition(), Kind() {}
128128
129129 SPIRVId getCondition () const { return Condition; }
130130
@@ -202,7 +202,7 @@ class SPIRVSpecConstantTargetINTEL : public SPIRVValue {
202202 validate ();
203203 }
204204 // Incomplete constructor
205- SPIRVSpecConstantTargetINTEL () : SPIRVValue(OC) {}
205+ SPIRVSpecConstantTargetINTEL () : SPIRVValue(OC), NumWords(), Target() {}
206206
207207 SPIRVWord getTarget () const { return Target; }
208208 bool matchesDevice () {
@@ -279,7 +279,8 @@ class SPIRVSpecConstantArchitectureINTEL : public SPIRVValue {
279279 validate ();
280280 }
281281 // Incomplete constructor
282- SPIRVSpecConstantArchitectureINTEL () : SPIRVValue(OC) {}
282+ SPIRVSpecConstantArchitectureINTEL ()
283+ : SPIRVValue(OC), Category(), Family(), CmpOp(), Architecture() {}
283284
284285 SPIRVWord getCategory () { return Category; }
285286 SPIRVWord getFamily () { return Family; }
@@ -375,7 +376,7 @@ class SPIRVSpecConstantCapabilitiesINTEL : public SPIRVValue {
375376 validate ();
376377 }
377378 // Incomplete constructor
378- SPIRVSpecConstantCapabilitiesINTEL () : SPIRVValue(OC) {}
379+ SPIRVSpecConstantCapabilitiesINTEL () : SPIRVValue(OC), NumWords() {}
379380
380381 std::vector<SPIRVWord> getCapabilities () const { return Capabilities; }
381382 bool matchesDevice () {
0 commit comments