|
@@ -3267,8 +3267,7 @@ void SelectionDAGBuilder::visitSelect(const User &I) {
|
|
|
|
|
|
// We care about the legality of the operation after it has been type
|
|
// We care about the legality of the operation after it has been type
|
|
// legalized.
|
|
// legalized.
|
|
- while (TLI.getTypeAction(Ctx, VT) != TargetLoweringBase::TypeLegal &&
|
|
|
|
- VT != TLI.getTypeToTransformTo(Ctx, VT))
|
|
|
|
|
|
+ while (TLI.getTypeAction(Ctx, VT) != TargetLoweringBase::TypeLegal)
|
|
VT = TLI.getTypeToTransformTo(Ctx, VT);
|
|
VT = TLI.getTypeToTransformTo(Ctx, VT);
|
|
|
|
|
|
// If the vselect is legal, assume we want to leave this as a vector setcc +
|
|
// If the vselect is legal, assume we want to leave this as a vector setcc +
|