Skip to content

Commit 17e537b

Browse files
committed
[NFC] Use default case in EVT::getEVTString
Summary: The default case handles the majority of MVTs so most of the individual cases can be removed. Also added a case for floating point types. Reviewed By: sdesmalen Differential Revision: https://reviews.llvm.org/D70955
1 parent 46db606 commit 17e537b

File tree

1 file changed

+2
-127
lines changed

1 file changed

+2
-127
lines changed

llvm/lib/CodeGen/ValueTypes.cpp

Lines changed: 2 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -120,139 +120,14 @@ std::string EVT::getEVTString() const {
120120
+ getVectorElementType().getEVTString();
121121
if (isInteger())
122122
return "i" + utostr(getSizeInBits());
123+
if (isFloatingPoint())
124+
return "f" + utostr(getSizeInBits());
123125
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";
135126
case MVT::ppcf128: return "ppcf128";
136127
case MVT::isVoid: return "isVoid";
137128
case MVT::Other: return "ch";
138129
case MVT::Glue: return "glue";
139130
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";
256131
case MVT::Metadata:return "Metadata";
257132
case MVT::Untyped: return "Untyped";
258133
case MVT::exnref : return "exnref";

0 commit comments

Comments
 (0)