[llvm] NVPTX: Avoid getNumUses (PR #136351)

via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 18 12:22:58 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-backend-nvptx

Author: Matt Arsenault (arsenm)

<details>
<summary>Changes</summary>



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


1 Files Affected:

- (modified) llvm/lib/Target/NVPTX/NVVMReflect.cpp (+1-1) 


``````````diff
diff --git a/llvm/lib/Target/NVPTX/NVVMReflect.cpp b/llvm/lib/Target/NVPTX/NVVMReflect.cpp
index 30b522efa4361..208bab52284a3 100644
--- a/llvm/lib/Target/NVPTX/NVVMReflect.cpp
+++ b/llvm/lib/Target/NVPTX/NVVMReflect.cpp
@@ -138,7 +138,7 @@ bool NVVMReflect::handleReflectFunction(Module &M, StringRef ReflectName) {
   assert(F->getReturnType()->isIntegerTy() &&
          "_reflect's return type should be integer");
 
-  const bool Changed = F->getNumUses() > 0;
+  const bool Changed = !F->use_empty();
   for (User *U : make_early_inc_range(F->users())) {
     // Reflect function calls look like:
     // @arch = private unnamed_addr addrspace(1) constant [12 x i8]

``````````

</details>


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


More information about the llvm-commits mailing list