61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
-
+
-
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
-
|
}
ostream& operator<<( ostream& out, const Store& ins )
{
return out << "STORE";
}
ostream& operator<<( ostream& out, const PHOverride& ins )
ostream& operator<<( ostream& out, const PHOverrideSet& ins )
{
return out << "PHOVERRIDE(" << ins.m_name << ", " << ins.m_phVal << ')';
return out << "PHOVERRIDESET(" << ins.m_name << ')';
}
ostream& operator<<( ostream& out, const PHOverrideClear& ins )
{
return out << "PHOVERRIDECLEAR(" << ins.m_name << ')';
}
bool Select::operator<( const Select& rhs ) const
{
return m_memberIndex < rhs.m_memberIndex;
}
bool Load::operator<( const Load& rhs ) const
{
return m_type < rhs.m_type;
}
bool Store::operator<( const Store& rhs ) const
{
return m_type < rhs.m_type;
}
bool PHOverride::operator<( const PHOverride& rhs ) const
bool PHOverrideSet::operator<( const PHOverrideSet& rhs ) const
{
if( m_name != rhs.m_name )
return m_name < rhs.m_name;
return m_name < rhs.m_name;
}
bool PHOverrideClear::operator<( const PHOverrideClear& rhs ) const
{
return m_name < rhs.m_name;
return m_phVal < rhs.m_phVal;
}
}
|