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 002dabc commit b4f6aecCopy full SHA for b4f6aec
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
@@ -7950,6 +7950,8 @@ LegalizerHelper::lowerThreewayCompare(MachineInstr &MI) {
7950
} else {
7951
if (BC == TargetLowering::ZeroOrNegativeOneBooleanContent)
7952
std::swap(IsGT, IsLT);
7953
+ // Extend boolean results to DstTy, which is at least i2, before subtracting
7954
+ // them.
7955
unsigned BoolExtOp =
7956
MIRBuilder.getBoolExtOp(DstTy.isVector(), /*isFP=*/false);
7957
IsGT = MIRBuilder.buildInstr(BoolExtOp, {DstTy}, {IsGT});
0 commit comments