nir/spirv: Make a decoration switch complete
Getting rid of the default case makes the compiler warn if we are missing cases. While we're here, we also add the one missing case. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Cc: "12.0" <mesa-stable@lists.freedesktop.org>
This commit is contained in:
@@ -533,6 +533,7 @@ struct_member_decoration_cb(struct vtn_builder *b,
|
|||||||
case SpvDecorationIndex:
|
case SpvDecorationIndex:
|
||||||
case SpvDecorationBinding:
|
case SpvDecorationBinding:
|
||||||
case SpvDecorationDescriptorSet:
|
case SpvDecorationDescriptorSet:
|
||||||
|
case SpvDecorationLinkageAttributes:
|
||||||
case SpvDecorationNoContraction:
|
case SpvDecorationNoContraction:
|
||||||
case SpvDecorationInputAttachmentIndex:
|
case SpvDecorationInputAttachmentIndex:
|
||||||
vtn_warn("Decoration not allowed on struct members: %s",
|
vtn_warn("Decoration not allowed on struct members: %s",
|
||||||
@@ -553,9 +554,6 @@ struct_member_decoration_cb(struct vtn_builder *b,
|
|||||||
vtn_warn("Decoraiton only allowed for CL-style kernels: %s",
|
vtn_warn("Decoraiton only allowed for CL-style kernels: %s",
|
||||||
spirv_decoration_to_string(dec->decoration));
|
spirv_decoration_to_string(dec->decoration));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
|
||||||
unreachable("Unhandled member decoration");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user