@@ -90,7 +90,7 @@ MlirTypeID mlirFloat4E2M1FNTypeGetTypeID() {
9090}
9191
9292bool mlirTypeIsAFloat4E2M1FN (MlirType type) {
93- return llvm::isa<Float4E2M1FNType>( unwrap (type));
93+ return unwrap (type). isFloat4E2M1FN ( );
9494}
9595
9696MlirType mlirFloat4E2M1FNTypeGet (MlirContext ctx) {
@@ -102,7 +102,7 @@ MlirTypeID mlirFloat6E2M3FNTypeGetTypeID() {
102102}
103103
104104bool mlirTypeIsAFloat6E2M3FN (MlirType type) {
105- return llvm::isa<Float6E2M3FNType>( unwrap (type));
105+ return unwrap (type). isFloat6E2M3FN ( );
106106}
107107
108108MlirType mlirFloat6E2M3FNTypeGet (MlirContext ctx) {
@@ -114,7 +114,7 @@ MlirTypeID mlirFloat6E3M2FNTypeGetTypeID() {
114114}
115115
116116bool mlirTypeIsAFloat6E3M2FN (MlirType type) {
117- return llvm::isa<Float6E3M2FNType>( unwrap (type));
117+ return unwrap (type). isFloat6E3M2FN ( );
118118}
119119
120120MlirType mlirFloat6E3M2FNTypeGet (MlirContext ctx) {
@@ -126,7 +126,7 @@ MlirTypeID mlirFloat8E5M2TypeGetTypeID() {
126126}
127127
128128bool mlirTypeIsAFloat8E5M2 (MlirType type) {
129- return llvm::isa<Float8E5M2Type>( unwrap (type));
129+ return unwrap (type). isFloat8E5M2 ( );
130130}
131131
132132MlirType mlirFloat8E5M2TypeGet (MlirContext ctx) {
@@ -138,7 +138,7 @@ MlirTypeID mlirFloat8E4M3TypeGetTypeID() {
138138}
139139
140140bool mlirTypeIsAFloat8E4M3 (MlirType type) {
141- return llvm::isa<Float8E4M3Type>( unwrap (type));
141+ return unwrap (type). isFloat8E4M3 ( );
142142}
143143
144144MlirType mlirFloat8E4M3TypeGet (MlirContext ctx) {
@@ -150,7 +150,7 @@ MlirTypeID mlirFloat8E4M3FNTypeGetTypeID() {
150150}
151151
152152bool mlirTypeIsAFloat8E4M3FN (MlirType type) {
153- return llvm::isa<Float8E4M3FNType>( unwrap (type));
153+ return unwrap (type). isFloat8E4M3FN ( );
154154}
155155
156156MlirType mlirFloat8E4M3FNTypeGet (MlirContext ctx) {
@@ -162,7 +162,7 @@ MlirTypeID mlirFloat8E5M2FNUZTypeGetTypeID() {
162162}
163163
164164bool mlirTypeIsAFloat8E5M2FNUZ (MlirType type) {
165- return llvm::isa<Float8E5M2FNUZType>( unwrap (type));
165+ return unwrap (type). isFloat8E5M2FNUZ ( );
166166}
167167
168168MlirType mlirFloat8E5M2FNUZTypeGet (MlirContext ctx) {
@@ -174,7 +174,7 @@ MlirTypeID mlirFloat8E4M3FNUZTypeGetTypeID() {
174174}
175175
176176bool mlirTypeIsAFloat8E4M3FNUZ (MlirType type) {
177- return llvm::isa<Float8E4M3FNUZType>( unwrap (type));
177+ return unwrap (type). isFloat8E4M3FNUZ ( );
178178}
179179
180180MlirType mlirFloat8E4M3FNUZTypeGet (MlirContext ctx) {
@@ -186,7 +186,7 @@ MlirTypeID mlirFloat8E4M3B11FNUZTypeGetTypeID() {
186186}
187187
188188bool mlirTypeIsAFloat8E4M3B11FNUZ (MlirType type) {
189- return llvm::isa<Float8E4M3B11FNUZType>( unwrap (type));
189+ return unwrap (type). isFloat8E4M3B11FNUZ ( );
190190}
191191
192192MlirType mlirFloat8E4M3B11FNUZTypeGet (MlirContext ctx) {
@@ -198,7 +198,7 @@ MlirTypeID mlirFloat8E3M4TypeGetTypeID() {
198198}
199199
200200bool mlirTypeIsAFloat8E3M4 (MlirType type) {
201- return llvm::isa<Float8E3M4Type>( unwrap (type));
201+ return unwrap (type). isFloat8E3M4 ( );
202202}
203203
204204MlirType mlirFloat8E3M4TypeGet (MlirContext ctx) {
@@ -210,7 +210,7 @@ MlirTypeID mlirFloat8E8M0FNUTypeGetTypeID() {
210210}
211211
212212bool mlirTypeIsAFloat8E8M0FNU (MlirType type) {
213- return llvm::isa<Float8E8M0FNUType>( unwrap (type));
213+ return unwrap (type). isFloat8E8M0FNU ( );
214214}
215215
216216MlirType mlirFloat8E8M0FNUTypeGet (MlirContext ctx) {
@@ -221,19 +221,15 @@ MlirTypeID mlirBFloat16TypeGetTypeID() {
221221 return wrap (BFloat16Type::getTypeID ());
222222}
223223
224- bool mlirTypeIsABF16 (MlirType type) {
225- return llvm::isa<BFloat16Type>(unwrap (type));
226- }
224+ bool mlirTypeIsABF16 (MlirType type) { return unwrap (type).isBF16 (); }
227225
228226MlirType mlirBF16TypeGet (MlirContext ctx) {
229227 return wrap (BFloat16Type::get (unwrap (ctx)));
230228}
231229
232230MlirTypeID mlirFloat16TypeGetTypeID () { return wrap (Float16Type::getTypeID ()); }
233231
234- bool mlirTypeIsAF16 (MlirType type) {
235- return llvm::isa<Float16Type>(unwrap (type));
236- }
232+ bool mlirTypeIsAF16 (MlirType type) { return unwrap (type).isF16 (); }
237233
238234MlirType mlirF16TypeGet (MlirContext ctx) {
239235 return wrap (Float16Type::get (unwrap (ctx)));
@@ -243,29 +239,23 @@ MlirTypeID mlirFloatTF32TypeGetTypeID() {
243239 return wrap (FloatTF32Type::getTypeID ());
244240}
245241
246- bool mlirTypeIsATF32 (MlirType type) {
247- return llvm::isa<FloatTF32Type>(unwrap (type));
248- }
242+ bool mlirTypeIsATF32 (MlirType type) { return unwrap (type).isTF32 (); }
249243
250244MlirType mlirTF32TypeGet (MlirContext ctx) {
251245 return wrap (FloatTF32Type::get (unwrap (ctx)));
252246}
253247
254248MlirTypeID mlirFloat32TypeGetTypeID () { return wrap (Float32Type::getTypeID ()); }
255249
256- bool mlirTypeIsAF32 (MlirType type) {
257- return llvm::isa<Float32Type>(unwrap (type));
258- }
250+ bool mlirTypeIsAF32 (MlirType type) { return unwrap (type).isF32 (); }
259251
260252MlirType mlirF32TypeGet (MlirContext ctx) {
261253 return wrap (Float32Type::get (unwrap (ctx)));
262254}
263255
264256MlirTypeID mlirFloat64TypeGetTypeID () { return wrap (Float64Type::getTypeID ()); }
265257
266- bool mlirTypeIsAF64 (MlirType type) {
267- return llvm::isa<Float64Type>(unwrap (type));
268- }
258+ bool mlirTypeIsAF64 (MlirType type) { return unwrap (type).isF64 (); }
269259
270260MlirType mlirF64TypeGet (MlirContext ctx) {
271261 return wrap (Float64Type::get (unwrap (ctx)));
0 commit comments