|
|
@@ -413,6 +413,7 @@ typedef enum SpvFPRoundingMode_ {
|
|
|
typedef enum SpvLinkageType_ {
|
|
|
SpvLinkageTypeExport = 0,
|
|
|
SpvLinkageTypeImport = 1,
|
|
|
+ SpvLinkageTypeLinkOnceODR = 2,
|
|
|
SpvLinkageTypeMax = 0x7fffffff,
|
|
|
} SpvLinkageType;
|
|
|
|
|
|
@@ -1019,6 +1020,7 @@ typedef enum SpvCapability_ {
|
|
|
SpvCapabilityAtomicFloat16MinMaxEXT = 5616,
|
|
|
SpvCapabilityVectorComputeINTEL = 5617,
|
|
|
SpvCapabilityVectorAnyINTEL = 5619,
|
|
|
+ SpvCapabilityExpectAssumeKHR = 5629,
|
|
|
SpvCapabilitySubgroupAvcMotionEstimationINTEL = 5696,
|
|
|
SpvCapabilitySubgroupAvcMotionEstimationIntraINTEL = 5697,
|
|
|
SpvCapabilitySubgroupAvcMotionEstimationChromaINTEL = 5698,
|
|
|
@@ -1546,6 +1548,8 @@ typedef enum SpvOp_ {
|
|
|
SpvOpAsmCallINTEL = 5611,
|
|
|
SpvOpAtomicFMinEXT = 5614,
|
|
|
SpvOpAtomicFMaxEXT = 5615,
|
|
|
+ SpvOpAssumeTrueKHR = 5630,
|
|
|
+ SpvOpExpectKHR = 5631,
|
|
|
SpvOpDecorateString = 5632,
|
|
|
SpvOpDecorateStringGOOGLE = 5632,
|
|
|
SpvOpMemberDecorateString = 5633,
|
|
|
@@ -2130,6 +2134,8 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|
|
case SpvOpAsmCallINTEL: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpAtomicFMinEXT: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpAtomicFMaxEXT: *hasResult = true; *hasResultType = true; break;
|
|
|
+ case SpvOpAssumeTrueKHR: *hasResult = false; *hasResultType = false; break;
|
|
|
+ case SpvOpExpectKHR: *hasResult = true; *hasResultType = true; break;
|
|
|
case SpvOpDecorateString: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpMemberDecorateString: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpVmeImageINTEL: *hasResult = true; *hasResultType = true; break;
|