diff --git a/src/compiler/spirv/spirv_to_nir.c b/src/compiler/spirv/spirv_to_nir.c index dd7cda6eb7b..0a3c6fb9651 100644 --- a/src/compiler/spirv/spirv_to_nir.c +++ b/src/compiler/spirv/spirv_to_nir.c @@ -4383,6 +4383,7 @@ vtn_handle_composite(struct vtn_builder *b, SpvOp opcode, break; } case SpvOpCopyObject: + case SpvOpExpectKHR: vtn_copy_value(b, w[3], w[2]); return; @@ -6462,18 +6463,18 @@ vtn_handle_body_instruction(struct vtn_builder *b, SpvOp opcode, vtn_handle_integer_dot(b, opcode, w, count); break; + case SpvOpBitcast: + vtn_handle_bitcast(b, w, count); + break; + /* TODO: One day, we should probably do something with this information * For now, though, it's safe to implement them as no-ops. * Needed for Rusticl sycl support. */ case SpvOpAssumeTrueKHR: + break; + case SpvOpExpectKHR: - break; - - case SpvOpBitcast: - vtn_handle_bitcast(b, w, count); - break; - case SpvOpVectorExtractDynamic: case SpvOpVectorInsertDynamic: case SpvOpVectorShuffle: