[llvm] [LoongArch] Avoid compilation warning. NFC (PR #123553)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jan 19 23:10:20 PST 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-loongarch
Author: ZhaoQi (zhaoqi5)
<details>
<summary>Changes</summary>
Avoid `warning: enumerated mismatch in conditional expression: 'llvm::LoongArchISD::NodeType' vs 'llvm::ISD::NodeType'` when compiling `LoongArchISelLowering.cpp`.
---
Full diff: https://github.com/llvm/llvm-project/pull/123553.diff
1 Files Affected:
- (modified) llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp (+4-5)
``````````diff
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));
``````````
</details>
https://github.com/llvm/llvm-project/pull/123553
More information about the llvm-commits
mailing list