[X86] combinePTESTCC - fold TESTC(X,~X) -> TESTC(X,-1)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 1 Apr 2023 19:28:25 +0000 (20:28 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 1 Apr 2023 19:28:31 +0000 (20:28 +0100)
commitbf2ce6ba422b93d5338f36654168aa1fa4e78798
treeb5377a10f026a22b82b253e401b6b7162db063cf
parentcf1bccf15c3582f0d59297a5feeb00080ca2c5f6
[X86] combinePTESTCC - fold TESTC(X,~X) -> TESTC(X,-1)

Partial fix for Issue #59998
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/combine-ptest.ll
llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll
llvm/test/CodeGen/X86/vector-reduce-and-scalar.ll