summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/User.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/include/llvm/User.h')
-rw-r--r--llvm/include/llvm/User.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/include/llvm/User.h b/llvm/include/llvm/User.h
index b38c516d147..b0ecf75d860 100644
--- a/llvm/include/llvm/User.h
+++ b/llvm/include/llvm/User.h
@@ -112,6 +112,13 @@ template<> struct simplify_type<User::const_op_iterator> {
template<> struct simplify_type<const User::const_op_iterator>
: public simplify_type<User::const_op_iterator> {};
+
+// value_use_iterator::getOperandNo - Requires the definition of the User class.
+template<typename UserTy>
+unsigned value_use_iterator<UserTy>::getOperandNo() const {
+ return U - U->getUser()->op_begin();
+}
+
} // End llvm namespace
#endif
OpenPOWER on IntegriCloud