[llvm] [GlobalISel] Remove an unnecessary cast (NFC) (PR #152086)

via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 4 22:57:31 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-llvm-globalisel

Author: Kazu Hirata (kazutakahirata)

<details>
<summary>Changes</summary>

getImm() already returns int64_t.


---
Full diff: https://github.com/llvm/llvm-project/pull/152086.diff


1 Files Affected:

- (modified) llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp (+1-1) 


``````````diff
diff --git a/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp b/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
index 0f2c580c759cf..59c62cf106482 100644
--- a/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
@@ -95,7 +95,7 @@ void CSEMIRBuilder::profileSrcOp(const SrcOp &Op,
                                  GISelInstProfileBuilder &B) const {
   switch (Op.getSrcOpKind()) {
   case SrcOp::SrcType::Ty_Imm:
-    B.addNodeIDImmediate(static_cast<int64_t>(Op.getImm()));
+    B.addNodeIDImmediate(Op.getImm());
     break;
   case SrcOp::SrcType::Ty_Predicate:
     B.addNodeIDImmediate(static_cast<int64_t>(Op.getPredicate()));

``````````

</details>


https://github.com/llvm/llvm-project/pull/152086


More information about the llvm-commits mailing list