[GlobalISel][X86] Add handling of scalar G_UADDO/G_USUBO opcodes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 16 Jun 2023 14:15:20 +0000 (15:15 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 16 Jun 2023 14:15:27 +0000 (15:15 +0100)
commit0342aefa32efe91780c9c39c17e8c68c2684d26f
tree1da121e5ecc879261652de69376b514c085057f8
parente944f4c9500b824b8fc790f8f73bd20be8e33484
[GlobalISel][X86] Add handling of scalar G_UADDO/G_USUBO opcodes

This finally allows x86 globalisel to lower addition/subtraction of illegal types without fallback :)
llvm/lib/Target/X86/X86InstructionSelector.cpp
llvm/lib/Target/X86/X86LegalizerInfo.cpp
llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll
llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir
llvm/test/CodeGen/X86/GlobalISel/legalize-leading-zeros.mir
llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir
llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros-undef.mir
llvm/test/CodeGen/X86/GlobalISel/legalize-trailing-zeros.mir
llvm/test/CodeGen/X86/GlobalISel/sub-scalar.ll