visitBr expands i1 And/Or of compares into multiple branches and
basic blocks.
We should also sink any Ands on the compare input if it would allow
the target to use an instruction like x86's TEST.
Need to cleanup some comments and add more tests. But wanted to
get early feedback on the direction.
Another option might be to use CodeGenPrepare to do the expansion.
I think it already does for fast isel. CodeGenPrepare already has
code for sinking Ands to compares.
clang-format not found in user’s local PATH; not linting file.