@@ -120,139 +120,14 @@ std::string EVT::getEVTString() const {
120
120
+ getVectorElementType ().getEVTString ();
121
121
if (isInteger ())
122
122
return " i" + utostr (getSizeInBits ());
123
+ if (isFloatingPoint ())
124
+ return " f" + utostr (getSizeInBits ());
123
125
llvm_unreachable (" Invalid EVT!" );
124
- case MVT::i1: return " i1" ;
125
- case MVT::i8 : return " i8" ;
126
- case MVT::i16 : return " i16" ;
127
- case MVT::i32 : return " i32" ;
128
- case MVT::i64 : return " i64" ;
129
- case MVT::i128 : return " i128" ;
130
- case MVT::f16 : return " f16" ;
131
- case MVT::f32 : return " f32" ;
132
- case MVT::f64 : return " f64" ;
133
- case MVT::f80: return " f80" ;
134
- case MVT::f128 : return " f128" ;
135
126
case MVT::ppcf128: return " ppcf128" ;
136
127
case MVT::isVoid: return " isVoid" ;
137
128
case MVT::Other: return " ch" ;
138
129
case MVT::Glue: return " glue" ;
139
130
case MVT::x86mmx: return " x86mmx" ;
140
- case MVT::v1i1: return " v1i1" ;
141
- case MVT::v2i1: return " v2i1" ;
142
- case MVT::v4i1: return " v4i1" ;
143
- case MVT::v8i1: return " v8i1" ;
144
- case MVT::v16i1: return " v16i1" ;
145
- case MVT::v32i1: return " v32i1" ;
146
- case MVT::v64i1: return " v64i1" ;
147
- case MVT::v128i1: return " v128i1" ;
148
- case MVT::v256i1: return " v256i1" ;
149
- case MVT::v512i1: return " v512i1" ;
150
- case MVT::v1024i1: return " v1024i1" ;
151
- case MVT::v1i8: return " v1i8" ;
152
- case MVT::v2i8: return " v2i8" ;
153
- case MVT::v4i8: return " v4i8" ;
154
- case MVT::v8i8: return " v8i8" ;
155
- case MVT::v16i8: return " v16i8" ;
156
- case MVT::v32i8: return " v32i8" ;
157
- case MVT::v64i8: return " v64i8" ;
158
- case MVT::v128i8: return " v128i8" ;
159
- case MVT::v256i8: return " v256i8" ;
160
- case MVT::v1i16: return " v1i16" ;
161
- case MVT::v2i16: return " v2i16" ;
162
- case MVT::v3i16: return " v3i16" ;
163
- case MVT::v4i16: return " v4i16" ;
164
- case MVT::v8i16: return " v8i16" ;
165
- case MVT::v16i16: return " v16i16" ;
166
- case MVT::v32i16: return " v32i16" ;
167
- case MVT::v64i16: return " v64i16" ;
168
- case MVT::v128i16: return " v128i16" ;
169
- case MVT::v1i32: return " v1i32" ;
170
- case MVT::v2i32: return " v2i32" ;
171
- case MVT::v3i32: return " v3i32" ;
172
- case MVT::v4i32: return " v4i32" ;
173
- case MVT::v5i32: return " v5i32" ;
174
- case MVT::v8i32: return " v8i32" ;
175
- case MVT::v16i32: return " v16i32" ;
176
- case MVT::v32i32: return " v32i32" ;
177
- case MVT::v64i32: return " v64i32" ;
178
- case MVT::v128i32: return " v128i32" ;
179
- case MVT::v256i32: return " v256i32" ;
180
- case MVT::v512i32: return " v512i32" ;
181
- case MVT::v1024i32:return " v1024i32" ;
182
- case MVT::v2048i32:return " v2048i32" ;
183
- case MVT::v1i64: return " v1i64" ;
184
- case MVT::v2i64: return " v2i64" ;
185
- case MVT::v4i64: return " v4i64" ;
186
- case MVT::v8i64: return " v8i64" ;
187
- case MVT::v16i64: return " v16i64" ;
188
- case MVT::v32i64: return " v32i64" ;
189
- case MVT::v1i128: return " v1i128" ;
190
- case MVT::v1f32: return " v1f32" ;
191
- case MVT::v2f32: return " v2f32" ;
192
- case MVT::v2f16: return " v2f16" ;
193
- case MVT::v3f16: return " v3f16" ;
194
- case MVT::v4f16: return " v4f16" ;
195
- case MVT::v8f16: return " v8f16" ;
196
- case MVT::v16f16: return " v16f16" ;
197
- case MVT::v32f16: return " v32f16" ;
198
- case MVT::v3f32: return " v3f32" ;
199
- case MVT::v4f32: return " v4f32" ;
200
- case MVT::v5f32: return " v5f32" ;
201
- case MVT::v8f32: return " v8f32" ;
202
- case MVT::v16f32: return " v16f32" ;
203
- case MVT::v32f32: return " v32f32" ;
204
- case MVT::v64f32: return " v64f32" ;
205
- case MVT::v128f32: return " v128f32" ;
206
- case MVT::v256f32: return " v256f32" ;
207
- case MVT::v512f32: return " v512f32" ;
208
- case MVT::v1024f32:return " v1024f32" ;
209
- case MVT::v2048f32:return " v2048f32" ;
210
- case MVT::v1f64: return " v1f64" ;
211
- case MVT::v2f64: return " v2f64" ;
212
- case MVT::v4f64: return " v4f64" ;
213
- case MVT::v8f64: return " v8f64" ;
214
- case MVT::nxv1i1: return " nxv1i1" ;
215
- case MVT::nxv2i1: return " nxv2i1" ;
216
- case MVT::nxv4i1: return " nxv4i1" ;
217
- case MVT::nxv8i1: return " nxv8i1" ;
218
- case MVT::nxv16i1: return " nxv16i1" ;
219
- case MVT::nxv32i1: return " nxv32i1" ;
220
- case MVT::nxv1i8: return " nxv1i8" ;
221
- case MVT::nxv2i8: return " nxv2i8" ;
222
- case MVT::nxv4i8: return " nxv4i8" ;
223
- case MVT::nxv8i8: return " nxv8i8" ;
224
- case MVT::nxv16i8: return " nxv16i8" ;
225
- case MVT::nxv32i8: return " nxv32i8" ;
226
- case MVT::nxv1i16: return " nxv1i16" ;
227
- case MVT::nxv2i16: return " nxv2i16" ;
228
- case MVT::nxv4i16: return " nxv4i16" ;
229
- case MVT::nxv8i16: return " nxv8i16" ;
230
- case MVT::nxv16i16:return " nxv16i16" ;
231
- case MVT::nxv32i16:return " nxv32i16" ;
232
- case MVT::nxv1i32: return " nxv1i32" ;
233
- case MVT::nxv2i32: return " nxv2i32" ;
234
- case MVT::nxv4i32: return " nxv4i32" ;
235
- case MVT::nxv8i32: return " nxv8i32" ;
236
- case MVT::nxv16i32:return " nxv16i32" ;
237
- case MVT::nxv32i32:return " nxv32i32" ;
238
- case MVT::nxv1i64: return " nxv1i64" ;
239
- case MVT::nxv2i64: return " nxv2i64" ;
240
- case MVT::nxv4i64: return " nxv4i64" ;
241
- case MVT::nxv8i64: return " nxv8i64" ;
242
- case MVT::nxv16i64:return " nxv16i64" ;
243
- case MVT::nxv32i64:return " nxv32i64" ;
244
- case MVT::nxv2f16: return " nxv2f16" ;
245
- case MVT::nxv4f16: return " nxv4f16" ;
246
- case MVT::nxv8f16: return " nxv8f16" ;
247
- case MVT::nxv1f32: return " nxv1f32" ;
248
- case MVT::nxv2f32: return " nxv2f32" ;
249
- case MVT::nxv4f32: return " nxv4f32" ;
250
- case MVT::nxv8f32: return " nxv8f32" ;
251
- case MVT::nxv16f32:return " nxv16f32" ;
252
- case MVT::nxv1f64: return " nxv1f64" ;
253
- case MVT::nxv2f64: return " nxv2f64" ;
254
- case MVT::nxv4f64: return " nxv4f64" ;
255
- case MVT::nxv8f64: return " nxv8f64" ;
256
131
case MVT::Metadata:return " Metadata" ;
257
132
case MVT::Untyped: return " Untyped" ;
258
133
case MVT::exnref : return " exnref" ;
0 commit comments