These patterns are looking for DIVUW/REMUW with inputs zero extended from 32 bits to 64 and the result being zero extended from 32 bits to 64 bits. This is selected to a DIVUW/REMUW instruction.
As far as I can tell DIVUW/REMUW will sign extend bit 31 in the result. So this isel pattern would only work if the pattern guaranteed that bit 31 of the result was zero so that sign extend would produce zeros. I don't believe the input being zero extended from 32 to 64 bits guarantee that. For example won't (divuw 0xffffffff, 1) produce 0xffffffffffffffff? Similarly won't (remuw 0x80000000, 0xffffffff) produce 0xffffffff80000000?