File tree Expand file tree Collapse file tree 1 file changed +14
-18
lines changed Expand file tree Collapse file tree 1 file changed +14
-18
lines changed Original file line number Diff line number Diff line change @@ -122,36 +122,32 @@ enum class Ordering : OrderingUnderlyingType {
122
122
LAST = RelaxedMMIO
123
123
};
124
124
125
- template < typename OStream> OStream & operator <<(OStream &O, Ordering Order) {
125
+ inline char const * toCString ( Ordering Order) {
126
126
switch (Order) {
127
127
case Ordering::NotAtomic:
128
- O << " NotAtomic" ;
129
- return O;
128
+ return " NotAtomic" ;
130
129
case Ordering::Relaxed:
131
- O << " Relaxed" ;
132
- return O;
130
+ return " Relaxed" ;
133
131
case Ordering::Acquire:
134
- O << " Acquire" ;
135
- return O;
132
+ return " Acquire" ;
136
133
case Ordering::Release:
137
- O << " Release" ;
138
- return O;
139
- // case Ordering::AcquireRelease:
140
- // O << "AcquireRelease";
141
- // return O;
134
+ return " Release" ;
135
+ // case Ordering::AcquireRelease: return "AcquireRelease";
142
136
case Ordering::SequentiallyConsistent:
143
- O << " SequentiallyConsistent" ;
144
- return O;
137
+ return " SequentiallyConsistent" ;
145
138
case Ordering::Volatile:
146
- O << " Volatile" ;
147
- return O;
139
+ return " Volatile" ;
148
140
case Ordering::RelaxedMMIO:
149
- O << " RelaxedMMIO" ;
150
- return O;
141
+ return " RelaxedMMIO" ;
151
142
}
152
143
report_fatal_error (" unknown ordering" );
153
144
}
154
145
146
+ inline raw_ostream &operator <<(raw_ostream &O, Ordering Order) {
147
+ O << toCString (Order);
148
+ return O;
149
+ }
150
+
155
151
namespace PTXLdStInstCode {
156
152
enum AddressSpace {
157
153
GENERIC = 0 ,
You can’t perform that action at this time.
0 commit comments