|
|
@@ -1087,6 +1087,7 @@ typedef enum SpvCapability_ {
|
|
|
SpvCapabilityOptNoneINTEL = 6094,
|
|
|
SpvCapabilityAtomicFloat16AddEXT = 6095,
|
|
|
SpvCapabilityDebugInfoModuleINTEL = 6114,
|
|
|
+ SpvCapabilitySplitBarrierINTEL = 6141,
|
|
|
SpvCapabilityMax = 0x7fffffff,
|
|
|
} SpvCapability;
|
|
|
|
|
|
@@ -1849,10 +1850,15 @@ typedef enum SpvOp_ {
|
|
|
SpvOpTypeStructContinuedINTEL = 6090,
|
|
|
SpvOpConstantCompositeContinuedINTEL = 6091,
|
|
|
SpvOpSpecConstantCompositeContinuedINTEL = 6092,
|
|
|
+ SpvOpControlBarrierArriveINTEL = 6142,
|
|
|
+ SpvOpControlBarrierWaitINTEL = 6143,
|
|
|
SpvOpMax = 0x7fffffff,
|
|
|
} SpvOp;
|
|
|
|
|
|
#ifdef SPV_ENABLE_UTILITY_CODE
|
|
|
+#ifndef __cplusplus
|
|
|
+#include <stdbool.h>
|
|
|
+#endif
|
|
|
inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultType) {
|
|
|
*hasResult = *hasResultType = false;
|
|
|
switch (opcode) {
|
|
|
@@ -2503,6 +2509,8 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
|
|
|
case SpvOpTypeStructContinuedINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpConstantCompositeContinuedINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
case SpvOpSpecConstantCompositeContinuedINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
+ case SpvOpControlBarrierArriveINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
+ case SpvOpControlBarrierWaitINTEL: *hasResult = false; *hasResultType = false; break;
|
|
|
}
|
|
|
}
|
|
|
#endif /* SPV_ENABLE_UTILITY_CODE */
|