Skip to content

Commit 2d95ad0

Browse files
committed
[RISCV][GISel] Use boolean predicated legalization action method to simplify code. NFC
1 parent 67c4345 commit 2d95ad0

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -153,14 +153,11 @@ RISCVLegalizerInfo::RISCVLegalizerInfo(const RISCVSubtarget &ST)
153153
.clampScalar(1, sXLen, sXLen)
154154
.clampScalar(0, sXLen, sXLen);
155155

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))
156+
getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT})
157+
.legalIf(all(typeIsLegalIntOrFPVec(0, IntOrFPVecTys, ST),
158+
typeIsLegalIntOrFPVec(1, IntOrFPVecTys, ST)))
159+
.legalFor(ST.is64Bit(), {{sXLen, s32}})
160+
.customIf(typeIsLegalBoolVec(1, BoolVecTys, ST))
164161
.maxScalar(0, sXLen);
165162

166163
getActionDefinitionsBuilder(G_SEXT_INREG)

0 commit comments

Comments
 (0)