Followup to D55745, this time handling comparisons with ugt and ult predicates (which are the canonical forms for non-equality predicates).
Based on the results, for ctlz we have the nice property that the mask check can always be represented as a ult/ugt comparison instead. I'm wondering if I should just emit it directly in that form and drop the single use check?
(style) Remove unnecessary braces