Skip to content

Commit d0e2930

Browse files
committed
[AArch64] Ensure BICi and ORRi have same input and output types. NFC
1 parent ff286d7 commit d0e2930

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11937,7 +11937,8 @@ static SDValue tryAdvSIMDModImm32(unsigned NewOp, SDValue Op, SelectionDAG &DAG,
1193711937
SDValue Mov;
1193811938

1193911939
if (LHS)
11940-
Mov = DAG.getNode(NewOp, dl, MovTy, *LHS,
11940+
Mov = DAG.getNode(NewOp, dl, MovTy,
11941+
DAG.getNode(AArch64ISD::NVCAST, dl, MovTy, *LHS),
1194111942
DAG.getConstant(Value, dl, MVT::i32),
1194211943
DAG.getConstant(Shift, dl, MVT::i32));
1194311944
else
@@ -11981,7 +11982,8 @@ static SDValue tryAdvSIMDModImm16(unsigned NewOp, SDValue Op, SelectionDAG &DAG,
1198111982
SDValue Mov;
1198211983

1198311984
if (LHS)
11984-
Mov = DAG.getNode(NewOp, dl, MovTy, *LHS,
11985+
Mov = DAG.getNode(NewOp, dl, MovTy,
11986+
DAG.getNode(AArch64ISD::NVCAST, dl, MovTy, *LHS),
1198511987
DAG.getConstant(Value, dl, MVT::i32),
1198611988
DAG.getConstant(Shift, dl, MVT::i32));
1198711989
else

0 commit comments

Comments
 (0)