#include "compiler/nir/nir.h"
#include "util/format/u_format.h"
+/* NATIVE formats can use a typed load/store. PACK formats cannot but can use a
+ * typed pack/unpack instruction. SOFTWARE formats are lowered */
+
+enum pan_format_class {
+ PAN_FORMAT_NATIVE,
+ PAN_FORMAT_PACK,
+ PAN_FORMAT_SOFTWARE
+};
+
nir_alu_type pan_unpacked_type_for_format(const struct util_format_description *desc);
+enum pan_format_class pan_format_class_load(const struct util_format_description *desc, unsigned quirks);
#endif