diff options
Diffstat (limited to 'llvm/include/llvm/User.h')
-rw-r--r-- | llvm/include/llvm/User.h | 7 |
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 |