[InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult/ule (A + C2), C3)) unifor...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 20 Oct 2020 12:27:43 +0000 (13:27 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 20 Oct 2020 13:14:26 +0000 (14:14 +0100)
commite372a5f86f6488bb0c2593a665d51fdd3a97c6e4
tree03902742320f9205a1c18e2c6d49a36fbeb51f7b
parentdb915f296f58cb28493356118e8f033c8daecc89
[InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult/ule (A + C2), C3)) uniform vector support

Reapplied rGa704d8238c86 with a check for integer/integervector types to prevent matching with pointer types
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/test/Transforms/InstCombine/or.ll