[llvm] [X86][GlobalISel] Add instruction selection for G_SELECT (PR #70753)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 4 05:19:00 PDT 2023
================
@@ -521,11 +521,10 @@ X86LegalizerInfo::X86LegalizerInfo(const X86Subtarget &STI,
// todo: vectors and address spaces
getActionDefinitionsBuilder(G_SELECT)
- .legalFor({{s8, s32}, {s16, s32}, {s32, s32}, {s64, s32},
- {p0, s32}})
- .widenScalarToNextPow2(0, /*Min=*/8)
- .clampScalar(0, s8, sMaxScalar)
- .clampScalar(1, s32, s32);
+ .legalFor({{s8, s32}, {s16, s32}, {s32, s32}, {s64, s32}, {p0, s32}})
+ .widenScalarToNextPow2(0, /*Min=*/8)
+ .clampScalar(0, s8, sMaxScalar)
+ .clampScalar(1, s32, s32);
----------------
RKSimon wrote:
Could we promote i8 cases on targets with CMOV?
https://github.com/llvm/llvm-project/pull/70753
More information about the llvm-commits
mailing list