@@ -90,7 +90,7 @@ MlirTypeID mlirFloat4E2M1FNTypeGetTypeID() {
9090}
9191
9292bool mlirTypeIsAFloat4E2M1FN (MlirType type) {
93- return unwrap (type). isFloat4E2M1FN ( );
93+ return llvm::isa<Float4E2M1FNType>( unwrap (type));
9494}
9595
9696MlirType mlirFloat4E2M1FNTypeGet (MlirContext ctx) {
@@ -102,7 +102,7 @@ MlirTypeID mlirFloat6E2M3FNTypeGetTypeID() {
102102}
103103
104104bool mlirTypeIsAFloat6E2M3FN (MlirType type) {
105- return unwrap (type). isFloat6E2M3FN ( );
105+ return llvm::isa<Float6E2M3FNType>( unwrap (type));
106106}
107107
108108MlirType mlirFloat6E2M3FNTypeGet (MlirContext ctx) {
@@ -114,7 +114,7 @@ MlirTypeID mlirFloat6E3M2FNTypeGetTypeID() {
114114}
115115
116116bool mlirTypeIsAFloat6E3M2FN (MlirType type) {
117- return unwrap (type). isFloat6E3M2FN ( );
117+ return llvm::isa<Float6E3M2FNType>( unwrap (type));
118118}
119119
120120MlirType mlirFloat6E3M2FNTypeGet (MlirContext ctx) {
@@ -126,7 +126,7 @@ MlirTypeID mlirFloat8E5M2TypeGetTypeID() {
126126}
127127
128128bool mlirTypeIsAFloat8E5M2 (MlirType type) {
129- return unwrap (type). isFloat8E5M2 ( );
129+ return llvm::isa<Float8E5M2Type>( unwrap (type));
130130}
131131
132132MlirType mlirFloat8E5M2TypeGet (MlirContext ctx) {
@@ -138,7 +138,7 @@ MlirTypeID mlirFloat8E4M3TypeGetTypeID() {
138138}
139139
140140bool mlirTypeIsAFloat8E4M3 (MlirType type) {
141- return unwrap (type). isFloat8E4M3 ( );
141+ return llvm::isa<Float8E4M3Type>( unwrap (type));
142142}
143143
144144MlirType mlirFloat8E4M3TypeGet (MlirContext ctx) {
@@ -150,7 +150,7 @@ MlirTypeID mlirFloat8E4M3FNTypeGetTypeID() {
150150}
151151
152152bool mlirTypeIsAFloat8E4M3FN (MlirType type) {
153- return unwrap (type). isFloat8E4M3FN ( );
153+ return llvm::isa<Float8E4M3FNType>( unwrap (type));
154154}
155155
156156MlirType mlirFloat8E4M3FNTypeGet (MlirContext ctx) {
@@ -162,7 +162,7 @@ MlirTypeID mlirFloat8E5M2FNUZTypeGetTypeID() {
162162}
163163
164164bool mlirTypeIsAFloat8E5M2FNUZ (MlirType type) {
165- return unwrap (type). isFloat8E5M2FNUZ ( );
165+ return llvm::isa<Float8E5M2FNUZType>( unwrap (type));
166166}
167167
168168MlirType mlirFloat8E5M2FNUZTypeGet (MlirContext ctx) {
@@ -174,7 +174,7 @@ MlirTypeID mlirFloat8E4M3FNUZTypeGetTypeID() {
174174}
175175
176176bool mlirTypeIsAFloat8E4M3FNUZ (MlirType type) {
177- return unwrap (type). isFloat8E4M3FNUZ ( );
177+ return llvm::isa<Float8E4M3FNUZType>( unwrap (type));
178178}
179179
180180MlirType mlirFloat8E4M3FNUZTypeGet (MlirContext ctx) {
@@ -186,7 +186,7 @@ MlirTypeID mlirFloat8E4M3B11FNUZTypeGetTypeID() {
186186}
187187
188188bool mlirTypeIsAFloat8E4M3B11FNUZ (MlirType type) {
189- return unwrap (type). isFloat8E4M3B11FNUZ ( );
189+ return llvm::isa<Float8E4M3B11FNUZType>( unwrap (type));
190190}
191191
192192MlirType mlirFloat8E4M3B11FNUZTypeGet (MlirContext ctx) {
@@ -198,7 +198,7 @@ MlirTypeID mlirFloat8E3M4TypeGetTypeID() {
198198}
199199
200200bool mlirTypeIsAFloat8E3M4 (MlirType type) {
201- return unwrap (type). isFloat8E3M4 ( );
201+ return llvm::isa<Float8E3M4Type>( unwrap (type));
202202}
203203
204204MlirType mlirFloat8E3M4TypeGet (MlirContext ctx) {
@@ -210,7 +210,7 @@ MlirTypeID mlirFloat8E8M0FNUTypeGetTypeID() {
210210}
211211
212212bool mlirTypeIsAFloat8E8M0FNU (MlirType type) {
213- return unwrap (type). isFloat8E8M0FNU ( );
213+ return llvm::isa<Float8E8M0FNUType>( unwrap (type));
214214}
215215
216216MlirType mlirFloat8E8M0FNUTypeGet (MlirContext ctx) {
@@ -221,15 +221,19 @@ MlirTypeID mlirBFloat16TypeGetTypeID() {
221221 return wrap (BFloat16Type::getTypeID ());
222222}
223223
224- bool mlirTypeIsABF16 (MlirType type) { return unwrap (type).isBF16 (); }
224+ bool mlirTypeIsABF16 (MlirType type) {
225+ return llvm::isa<BFloat16Type>(unwrap (type));
226+ }
225227
226228MlirType mlirBF16TypeGet (MlirContext ctx) {
227229 return wrap (BFloat16Type::get (unwrap (ctx)));
228230}
229231
230232MlirTypeID mlirFloat16TypeGetTypeID () { return wrap (Float16Type::getTypeID ()); }
231233
232- bool mlirTypeIsAF16 (MlirType type) { return unwrap (type).isF16 (); }
234+ bool mlirTypeIsAF16 (MlirType type) {
235+ return llvm::isa<Float16Type>(unwrap (type));
236+ }
233237
234238MlirType mlirF16TypeGet (MlirContext ctx) {
235239 return wrap (Float16Type::get (unwrap (ctx)));
@@ -239,23 +243,29 @@ MlirTypeID mlirFloatTF32TypeGetTypeID() {
239243 return wrap (FloatTF32Type::getTypeID ());
240244}
241245
242- bool mlirTypeIsATF32 (MlirType type) { return unwrap (type).isTF32 (); }
246+ bool mlirTypeIsATF32 (MlirType type) {
247+ return llvm::isa<FloatTF32Type>(unwrap (type));
248+ }
243249
244250MlirType mlirTF32TypeGet (MlirContext ctx) {
245251 return wrap (FloatTF32Type::get (unwrap (ctx)));
246252}
247253
248254MlirTypeID mlirFloat32TypeGetTypeID () { return wrap (Float32Type::getTypeID ()); }
249255
250- bool mlirTypeIsAF32 (MlirType type) { return unwrap (type).isF32 (); }
256+ bool mlirTypeIsAF32 (MlirType type) {
257+ return llvm::isa<Float32Type>(unwrap (type));
258+ }
251259
252260MlirType mlirF32TypeGet (MlirContext ctx) {
253261 return wrap (Float32Type::get (unwrap (ctx)));
254262}
255263
256264MlirTypeID mlirFloat64TypeGetTypeID () { return wrap (Float64Type::getTypeID ()); }
257265
258- bool mlirTypeIsAF64 (MlirType type) { return unwrap (type).isF64 (); }
266+ bool mlirTypeIsAF64 (MlirType type) {
267+ return llvm::isa<Float64Type>(unwrap (type));
268+ }
259269
260270MlirType mlirF64TypeGet (MlirContext ctx) {
261271 return wrap (Float64Type::get (unwrap (ctx)));
0 commit comments