[llvm] d0e2930 - [AArch64] Ensure BICi and ORRi have same input and output types. NFC
David Green via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 2 03:18:03 PDT 2023
Author: David Green
Date: 2023-07-02T11:17:59+01:00
New Revision: d0e2930a21349cacf5cbf528447a590989849438
URL: https://github.com/llvm/llvm-project/commit/d0e2930a21349cacf5cbf528447a590989849438
DIFF: https://github.com/llvm/llvm-project/commit/d0e2930a21349cacf5cbf528447a590989849438.diff
LOG: [AArch64] Ensure BICi and ORRi have same input and output types. NFC
Added:
Modified:
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp b/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
index 1afc70f00fd20..db55853bcdbee 100644
--- a/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+++ b/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
@@ -11937,7 +11937,8 @@ static SDValue tryAdvSIMDModImm32(unsigned NewOp, SDValue Op, SelectionDAG &DAG,
SDValue Mov;
if (LHS)
- Mov = DAG.getNode(NewOp, dl, MovTy, *LHS,
+ Mov = DAG.getNode(NewOp, dl, MovTy,
+ DAG.getNode(AArch64ISD::NVCAST, dl, MovTy, *LHS),
DAG.getConstant(Value, dl, MVT::i32),
DAG.getConstant(Shift, dl, MVT::i32));
else
@@ -11981,7 +11982,8 @@ static SDValue tryAdvSIMDModImm16(unsigned NewOp, SDValue Op, SelectionDAG &DAG,
SDValue Mov;
if (LHS)
- Mov = DAG.getNode(NewOp, dl, MovTy, *LHS,
+ Mov = DAG.getNode(NewOp, dl, MovTy,
+ DAG.getNode(AArch64ISD::NVCAST, dl, MovTy, *LHS),
DAG.getConstant(Value, dl, MVT::i32),
DAG.getConstant(Shift, dl, MVT::i32));
else
More information about the llvm-commits
mailing list