+/**
+ * Return the index of a (existing) mode.
+ */
+static size_t find_mode_index(const ir_mode *mode)
+{
+ size_t i, n = ir_get_n_modes();
+
+ for (i = 0; i < n; ++i) {
+ if (ir_get_mode(i) == mode)
+ return i;
+ }
+ /* should really not happen */
+ assert(!"Cound not find index of mode in find_mode_index()");
+ return (size_t)-1;
+}
+