@@ -168,7 +168,8 @@ TEST(EvaluatorTests, GetFieldInvalidName) {
168
168
auto cls = builder.create <ClassOp>(" MyClass" );
169
169
auto &body = cls.getBody ().emplaceBlock ();
170
170
builder.setInsertionPointToStart (&body);
171
- builder.create <ClassFieldsOp>(loc, llvm::ArrayRef<mlir::Value>());
171
+ builder.create <ClassFieldsOp>(loc, llvm::ArrayRef<mlir::Value>(),
172
+ ArrayAttr{});
172
173
173
174
Evaluator evaluator (mod);
174
175
@@ -253,7 +254,8 @@ TEST(EvaluatorTests, InstantiateObjectWithConstantField) {
253
254
builder.setInsertionPointToStart (&body);
254
255
auto constant = builder.create <ConstantOp>(
255
256
circt::om::IntegerAttr::get (&context, constantType));
256
- builder.create <ClassFieldsOp>(loc, SmallVector<Value>({constant}));
257
+ builder.create <ClassFieldsOp>(loc, SmallVector<Value>({constant}),
258
+ ArrayAttr{});
257
259
258
260
Evaluator evaluator (mod);
259
261
@@ -304,7 +306,7 @@ TEST(EvaluatorTests, InstantiateObjectWithChildObject) {
304
306
body.addArgument (circt::om::OMIntegerType::get (&context), cls.getLoc ());
305
307
builder.setInsertionPointToStart (&body);
306
308
auto object = builder.create <ObjectOp>(innerCls, body.getArguments ());
307
- builder.create <ClassFieldsOp>(loc, SmallVector<Value>({object}));
309
+ builder.create <ClassFieldsOp>(loc, SmallVector<Value>({object}), ArrayAttr{} );
308
310
309
311
Evaluator evaluator (mod);
310
312
@@ -368,7 +370,7 @@ TEST(EvaluatorTests, InstantiateObjectWithFieldAccess) {
368
370
builder.create <ObjectFieldOp>(builder.getI32Type (), object,
369
371
builder.getArrayAttr (FlatSymbolRefAttr::get (
370
372
builder.getStringAttr (" field" ))));
371
- builder.create <ClassFieldsOp>(loc, SmallVector<Value>({field}));
373
+ builder.create <ClassFieldsOp>(loc, SmallVector<Value>({field}), ArrayAttr{} );
372
374
373
375
Evaluator evaluator (mod);
374
376
@@ -407,7 +409,8 @@ TEST(EvaluatorTests, InstantiateObjectWithChildObjectMemoized) {
407
409
auto innerCls = builder.create <ClassOp>(" MyInnerClass" );
408
410
auto &innerBody = innerCls.getBody ().emplaceBlock ();
409
411
builder.setInsertionPointToStart (&innerBody);
410
- builder.create <ClassFieldsOp>(loc, llvm::ArrayRef<mlir::Value>());
412
+ builder.create <ClassFieldsOp>(loc, llvm::ArrayRef<mlir::Value>(),
413
+ ArrayAttr{});
411
414
412
415
builder.setInsertionPointToStart (&mod.getBodyRegion ().front ());
413
416
auto innerType = TypeAttr::get (ClassType::get (
@@ -422,7 +425,8 @@ TEST(EvaluatorTests, InstantiateObjectWithChildObjectMemoized) {
422
425
auto &body = cls.getBody ().emplaceBlock ();
423
426
builder.setInsertionPointToStart (&body);
424
427
auto object = builder.create <ObjectOp>(innerCls, body.getArguments ());
425
- builder.create <ClassFieldsOp>(loc, SmallVector<Value>({object, object}));
428
+ builder.create <ClassFieldsOp>(loc, SmallVector<Value>({object, object}),
429
+ ArrayAttr{});
426
430
427
431
Evaluator evaluator (mod);
428
432
@@ -476,7 +480,8 @@ TEST(EvaluatorTests, AnyCastObject) {
476
480
auto innerCls = builder.create <ClassOp>(" MyInnerClass" );
477
481
auto &innerBody = innerCls.getBody ().emplaceBlock ();
478
482
builder.setInsertionPointToStart (&innerBody);
479
- builder.create <ClassFieldsOp>(loc, llvm::ArrayRef<mlir::Value>());
483
+ builder.create <ClassFieldsOp>(loc, llvm::ArrayRef<mlir::Value>(),
484
+ ArrayAttr{});
480
485
481
486
builder.setInsertionPointToStart (&mod.getBodyRegion ().front ());
482
487
auto innerType = TypeAttr::get (ClassType::get (
@@ -491,7 +496,7 @@ TEST(EvaluatorTests, AnyCastObject) {
491
496
builder.setInsertionPointToStart (&body);
492
497
auto object = builder.create <ObjectOp>(innerCls, body.getArguments ());
493
498
auto cast = builder.create <AnyCastOp>(object);
494
- builder.create <ClassFieldsOp>(loc, SmallVector<Value>({cast}));
499
+ builder.create <ClassFieldsOp>(loc, SmallVector<Value>({cast}), ArrayAttr{} );
495
500
496
501
Evaluator evaluator (mod);
497
502
@@ -545,7 +550,7 @@ TEST(EvaluatorTests, AnyCastParam) {
545
550
auto cast = builder.create <AnyCastOp>(body.getArgument (0 ));
546
551
SmallVector<Value> objectParams = {cast};
547
552
auto object = builder.create <ObjectOp>(innerCls, objectParams);
548
- builder.create <ClassFieldsOp>(loc, SmallVector<Value>({object}));
553
+ builder.create <ClassFieldsOp>(loc, SmallVector<Value>({object}), ArrayAttr{} );
549
554
550
555
Evaluator evaluator (mod);
551
556
0 commit comments