If the promoted inputs are known to be sign/zero extended, we can
preserve these flags when we promote the operation.
Alternatively, we could forcibly sign/zero extend the input in order
to preserve the flag, but that could lead to extra code that may
not be beneficial.
clang-format not found in user’s local PATH; not linting file.