We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4bae636 commit e39727dCopy full SHA for e39727d
llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
@@ -25,7 +25,6 @@ RISCVLegalizerInfo::RISCVLegalizerInfo(const RISCVSubtarget &ST) {
25
const LLT XLenLLT = LLT::scalar(XLen);
26
const LLT DoubleXLenLLT = LLT::scalar(2 * XLen);
27
const LLT p0 = LLT::pointer(0, XLen);
28
- const LLT s1 = LLT::scalar(1);
29
const LLT s8 = LLT::scalar(8);
30
const LLT s16 = LLT::scalar(16);
31
const LLT s32 = LLT::scalar(32);
@@ -43,8 +42,9 @@ RISCVLegalizerInfo::RISCVLegalizerInfo(const RISCVSubtarget &ST) {
43
42
.clampScalar(0, s32, XLenLLT);
44
45
getActionDefinitionsBuilder(
46
- {G_UADDE, G_UADDO, G_USUBE, G_USUBO})
47
- .lowerFor({{XLenLLT, s1}});
+ {G_UADDE, G_UADDO, G_USUBE, G_USUBO}).lower();
+
+ getActionDefinitionsBuilder({G_SADDO, G_SSUBO}).minScalar(0, XLenLLT).lower();
48
49
getActionDefinitionsBuilder({G_ASHR, G_LSHR, G_SHL})
50
.legalFor({{s32, s32}, {XLenLLT, XLenLLT}})
0 commit comments