25 #ifndef _JIT_COMPILER2_VALUE
26 #define _JIT_COMPILER2_VALUE
72 UserListTy::const_iterator
user_begin()
const {
return user_list.begin(); }
73 UserListTy::const_iterator
user_end()
const {
return user_list.end(); }
81 size_t user_size()
const {
return user_list.size(); }
86 void replace_value(
Value *v);
virtual OStream & print(OStream &OS) const
print
virtual Instruction * to_Instruction()
void append_user(Instruction *I)
UserListTy::const_iterator user_begin() const
Type::TypeID get_type() const
get the value type of the instruction
Custom new/delete handler mixin.
UserListTy::const_iterator user_end() const
std::unordered_set< Key, Hash, KeyEqual, Allocator< Key > > type
Simple stream class for formatted output.
void user_remove(Instruction *I)
OStream & operator<<(OStream &OS, const std::string &t)
Represents the result of the addition of a certain IR-variable with a certain constant.
size_t user_size() const
Get the number of (unique) users.
void set_type(Type::TypeID t)
alloc::unordered_set< Instruction * >::type UserListTy