[llvm] [LoongArch] Avoid compilation warning. NFC (PR #123553)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jan 19 23:09:52 PST 2025
https://github.com/zhaoqi5 created https://github.com/llvm/llvm-project/pull/123553
Avoid `warning: enumerated mismatch in conditional expression: 'llvm::LoongArchISD::NodeType' vs 'llvm::ISD::NodeType'` when compiling `LoongArchISelLowering.cpp`.
>From d238b8e623bb43bb20e586fd83fd731a9cf77cf6 Mon Sep 17 00:00:00 2001
From: Qi Zhao <zhaoqi01 at loongson.cn>
Date: Mon, 20 Jan 2025 11:48:48 +0800
Subject: [PATCH] [LoongArch] Avoid compilation warning. NFC
Avoid `warning: enumerated mismatch in conditional expression:
'llvm::LoongArchISD::NodeType' vs 'llvm::ISD::NodeType'` when
compiling `LoongArchISelLowering.cpp`.
---
llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp b/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
index 96e6f71344a787..46aa73d6d74f5a 100644
--- a/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+++ b/llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
@@ -466,11 +466,10 @@ SDValue LoongArchTargetLowering::lowerBITREVERSE(SDValue Op,
for (unsigned int i = 0; i < NewEltNum; i++) {
SDValue Op = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i64, NewSrc,
DAG.getConstant(i, DL, MVT::i64));
- SDValue RevOp = DAG.getNode((ResTy == MVT::v16i8 || ResTy == MVT::v32i8)
- ? LoongArchISD::BITREV_8B
- : ISD::BITREVERSE,
- DL, MVT::i64, Op);
- Ops.push_back(RevOp);
+ unsigned RevOp = (ResTy == MVT::v16i8 || ResTy == MVT::v32i8)
+ ? (unsigned)LoongArchISD::BITREV_8B
+ : (unsigned)ISD::BITREVERSE;
+ Ops.push_back(DAG.getNode(RevOp, DL, MVT::i64, Op));
}
SDValue Res =
DAG.getNode(ISD::BITCAST, DL, ResTy, DAG.getBuildVector(NewVT, DL, Ops));
More information about the llvm-commits
mailing list