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

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


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

None

>From 29cf782afe65a56258837ea856fa3229b0349b61 Mon Sep 17 00:00:00 2001
From: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: Fri, 18 Apr 2025 19:27:28 +0200
Subject: [PATCH] NVPTX: Avoid getNumUses

---
 llvm/lib/Target/NVPTX/NVVMReflect.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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]



More information about the llvm-commits mailing list