Usually shows a bug.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12053>
}
}
+ /* Couldn't find a free register, dump the state of the register file */
+ fprintf(stderr, "Failed to find register of size %u aligned %u max %u.\n",
+ count, align, max);
+
+ fprintf(stderr, "Register file:\n");
+ for (unsigned i = 0; i < BITSET_WORDS(max); ++i)
+ fprintf(stderr, " %08X\n", used_regs[i]);
+
unreachable("Could not find a free register");
}