Inline MachineRegisterInfo::hasOneUse
authorAndrew Trick <atrick@apple.com>
Mon, 30 Jul 2012 23:48:12 +0000 (23:48 +0000)
committerAndrew Trick <atrick@apple.com>
Mon, 30 Jul 2012 23:48:12 +0000 (23:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161007 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineRegisterInfo.h
lib/CodeGen/MachineRegisterInfo.cpp

index 2bcd1c72ce934640ae70b6a6a1386ec22810022d..1c2baef8bce2f8795880a20f6e7e4e33d0933a81 100644 (file)
@@ -185,7 +185,12 @@ public:
 
   /// hasOneUse - Return true if there is exactly one instruction using the
   /// specified register.
-  bool hasOneUse(unsigned RegNo) const;
+  bool hasOneUse(unsigned RegNo) const {
+    use_iterator UI = use_begin(RegNo);
+    if (UI == use_end())
+      return false;
+    return ++UI == use_end();
+  }
 
   /// use_nodbg_iterator/use_nodbg_begin/use_nodbg_end - Walk all uses of the
   /// specified register, skipping those marked as Debug.
index 82e123528acc84a2d6060bfd765de7427cc45dd2..3a4eb8c967d07797edc8fb2e62aa67281e9c71a6 100644 (file)
@@ -178,13 +178,6 @@ MachineInstr *MachineRegisterInfo::getUniqueVRegDef(unsigned Reg) const {
   return &*I;
 }
 
-bool MachineRegisterInfo::hasOneUse(unsigned RegNo) const {
-  use_iterator UI = use_begin(RegNo);
-  if (UI == use_end())
-    return false;
-  return ++UI == use_end();
-}
-
 bool MachineRegisterInfo::hasOneNonDBGUse(unsigned RegNo) const {
   use_nodbg_iterator UI = use_nodbg_begin(RegNo);
   if (UI == use_nodbg_end())