Add MachineRegisterInfo::use_empty.
[oota-llvm.git] / include / llvm / CodeGen / MachineRegisterInfo.h
index f5fda9bfc02ee3b690ef4647bd12e2acbfe7cdd9..b93794c1be256404ef6986ea0bde52cdad8d1665 100644 (file)
@@ -90,6 +90,10 @@ public:
   }
   static use_iterator use_end() { return use_iterator(0); }
   
+  /// use_empty - Return true if there are no instructions using the specified
+  /// register.
+  bool use_empty(unsigned RegNo) const { return use_begin(RegNo) == use_end(); }
+
   
   /// replaceRegWith - Replace all instances of FromReg with ToReg in the
   /// machine function.  This is like llvm-level X->replaceAllUsesWith(Y),