This is an extra fold for a canonical for of uadd_sat, as shown in D68651. Signed patterns for these are a little more involved, but unsigned is a simple enough extension to what was already present.
Name: uadd_sat_canon %3 = add i8 %0, %1 %4 = icmp ult i8 %3, %0 %5 = select i1 %4, i8 -1, i8 %3 => %5 = uadd_sat %1, %0
This comment needs rewording.