Skip to content

Commit 11da43b

Browse files
committed
Is thumb
1 parent 3bfb4b4 commit 11da43b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/Target/ARM/ARMISelLowering.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5233,14 +5233,14 @@ static SDValue LowerSELECTWithCmpZero(SDValue CmpVal, SDValue LHS, SDValue RHS,
52335233
// SELECT (AND(X,1) == 0), Y, (SHL Y, Z) -> (SHL Y, (AND NEG(AND(X,1)), Z))
52345234
// SELECT (AND(X,1) == 0), Y, (SRA Y, Z) -> (SRA Y, (AND NEG(AND(X,1)), Z))
52355235
// SELECT (AND(X,1) == 0), Y, (SRL Y, Z) -> (SRL Y, (AND NEG(AND(X,1)), Z))
5236-
if (Subtarget.isThumb1Only() && isIdentityPatternZero()) {
5236+
if (Subtarget.isThumb() && isIdentityPatternZero()) {
52375237
SDValue Mask = SplatLSB(Src1.getValueType());
52385238
SDValue And = DAG.getNode(ISD::AND, DL, Src1.getValueType(), Mask,
52395239
Src1); // Mask & z
52405240
return DAG.getNode(RHS.getOpcode(), DL, VT, Src2, And); // y Op And
52415241
}
52425242
// SELECT (AND(X,1) == 0), (AND Y, Z), Y -> (AND Y, (OR NEG(AND(X, 1)), Z))
5243-
if (Subtarget.isThumb1Only() && isIdentityPatternOnes()) {
5243+
if (Subtarget.isThumb() && isIdentityPatternOnes()) {
52445244
SDValue Mask = SplatLSB(VT);
52455245
SDValue Or = DAG.getNode(ISD::OR, DL, VT, Mask, Src1); // Mask | z
52465246
return DAG.getNode(LHS.getOpcode(), DL, VT, Src2, Or); // y Op Or

0 commit comments

Comments
 (0)