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 67c4345 commit 2d95ad0Copy full SHA for 2d95ad0
llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp
@@ -153,14 +153,11 @@ RISCVLegalizerInfo::RISCVLegalizerInfo(const RISCVSubtarget &ST)
153
.clampScalar(1, sXLen, sXLen)
154
.clampScalar(0, sXLen, sXLen);
155
156
- auto &ExtActions =
157
- getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT})
158
- .legalIf(all(typeIsLegalIntOrFPVec(0, IntOrFPVecTys, ST),
159
- typeIsLegalIntOrFPVec(1, IntOrFPVecTys, ST)));
160
- if (ST.is64Bit()) {
161
- ExtActions.legalFor({{sXLen, s32}});
162
- }
163
- ExtActions.customIf(typeIsLegalBoolVec(1, BoolVecTys, ST))
+ getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT})
+ .legalIf(all(typeIsLegalIntOrFPVec(0, IntOrFPVecTys, ST),
+ typeIsLegalIntOrFPVec(1, IntOrFPVecTys, ST)))
+ .legalFor(ST.is64Bit(), {{sXLen, s32}})
+ .customIf(typeIsLegalBoolVec(1, BoolVecTys, ST))
164
.maxScalar(0, sXLen);
165
166
getActionDefinitionsBuilder(G_SEXT_INREG)
0 commit comments