diff --git a/include/llvm/CodeGen/MachineOperand.h b/include/llvm/CodeGen/MachineOperand.h
index c3b4f7c3c68..5b5790f73f6 100644
--- a/include/llvm/CodeGen/MachineOperand.h
+++ b/include/llvm/CodeGen/MachineOperand.h
@@ -302,8 +302,10 @@ public:
     return !isUndef() && !isInternalRead() && (isUse() || getSubReg());
   }
 
-  /// getNextOperandForReg - Return the next MachineOperand in the function that
-  /// uses or defines this register.
+  /// getNextOperandForReg - Return the next MachineOperand in the linked list
+  /// of operands that use or define the same register.
+  /// Don't call this function directly, see the def-use iterators in
+  /// MachineRegisterInfo instead.
   MachineOperand *getNextOperandForReg() const {
     assert(isReg() && "This is not a register operand!");
     return Contents.Reg.Next;