@@ -339,7 +339,7 @@ struct ViewOpRecord : RecordFunctor {
339
339
fd.setFusionState (outputs_.at (0 ).index , output);
340
340
}
341
341
342
- virtual void print (std::ostream& os, bool close_function = true ) const {
342
+ void print (std::ostream& os, bool close_function = true ) const final {
343
343
RecordFunctor::print (os, false );
344
344
os << " , original_shape=[" ;
345
345
bool first_arg = true ;
@@ -426,7 +426,7 @@ struct PermuteOpRecord : RecordFunctor {
426
426
fd.setFusionState (outputs_.at (0 ).index , output);
427
427
}
428
428
429
- virtual void print (std::ostream& os, bool close_function = true ) const {
429
+ void print (std::ostream& os, bool close_function = true ) const final {
430
430
RecordFunctor::print (os, false );
431
431
os << " , dims=[" ;
432
432
bool first_arg = true ;
@@ -510,7 +510,7 @@ struct SqueezeOpRecord : RecordFunctor {
510
510
fd.setFusionState (outputs_.at (0 ).index , output);
511
511
}
512
512
513
- virtual void print (std::ostream& os, bool close_function = true ) const {
513
+ void print (std::ostream& os, bool close_function = true ) const final {
514
514
RecordFunctor::print (os, false );
515
515
os << " , original_shape=[" ;
516
516
bool first_arg = true ;
@@ -662,7 +662,7 @@ struct BroadcastInDimOpRecord : RecordFunctor {
662
662
fd.setFusionState (outputs_.at (0 ).index , output);
663
663
}
664
664
665
- virtual void print (std::ostream& os, bool close_function = true ) const {
665
+ void print (std::ostream& os, bool close_function = true ) const final {
666
666
RecordFunctor::print (os, false );
667
667
os << " , output_shape=[" ;
668
668
bool first_arg = true ;
@@ -748,7 +748,7 @@ struct BroadcastOpRecord : RecordFunctor {
748
748
fd.setFusionState (outputs_.at (0 ).index , output);
749
749
}
750
750
751
- virtual void print (std::ostream& os, bool close_function = true ) const {
751
+ void print (std::ostream& os, bool close_function = true ) const final {
752
752
RecordFunctor::print (os, false );
753
753
os << " , is_broadcast_dim=[" ;
754
754
bool first_arg = true ;
@@ -844,7 +844,7 @@ struct CastOpRecord : RecordFunctor {
844
844
fd.setFusionState (outputs_.at (0 ).index , output);
845
845
}
846
846
847
- virtual void print (std::ostream& os, bool close_function = true ) const {
847
+ void print (std::ostream& os, bool close_function = true ) const final {
848
848
RecordFunctor::print (os, false );
849
849
os << " , dtype=" << dtypeToPyString (dtype_);
850
850
if (close_function) {
@@ -897,7 +897,7 @@ struct ConstantRecord : RecordFunctor {
897
897
fd.setFusionState (outputs_.at (0 ).index , output);
898
898
}
899
899
900
- virtual void print (std::ostream& os, bool close_function = true ) const {
900
+ void print (std::ostream& os, bool close_function = true ) const final {
901
901
RecordFunctor::print (os, false );
902
902
if (std::is_same<ValueType, bool >::value) {
903
903
os << (value_ ? " True" : " False" );
@@ -1038,7 +1038,7 @@ struct TensorRecord : RecordFunctor {
1038
1038
fd.addInput (tv);
1039
1039
}
1040
1040
1041
- virtual void print (std::ostream& os, bool close_function = true ) const {
1041
+ void print (std::ostream& os, bool close_function = true ) const final {
1042
1042
RecordFunctor::print (os, false );
1043
1043
os << " symbolic_sizes=[" ;
1044
1044
bool first_arg = true ;
@@ -1231,7 +1231,7 @@ struct ReductionOpRecord : RecordFunctor {
1231
1231
fd.setFusionState (outputs_.at (0 ).index , output);
1232
1232
}
1233
1233
1234
- virtual void print (std::ostream& os, bool close_function = true ) const {
1234
+ void print (std::ostream& os, bool close_function = true ) const final {
1235
1235
RecordFunctor::print (os, false );
1236
1236
os << " , axes=[" ;
1237
1237
bool first_arg = true ;
@@ -1316,7 +1316,7 @@ struct ScalarRecord : RecordFunctor {
1316
1316
fd.setFusionState (outputs_.at (0 ).index , output);
1317
1317
}
1318
1318
1319
- virtual void print (std::ostream& os, bool close_function = true ) const {
1319
+ void print (std::ostream& os, bool close_function = true ) const final {
1320
1320
RecordFunctor::print (os, false );
1321
1321
os << " dtype=" << dtypeToPyString (dtype_);
1322
1322
if (close_function) {
@@ -1374,7 +1374,7 @@ struct NormOpRecord : RecordFunctor {
1374
1374
correction_(correction),
1375
1375
keep_dim_(keep_dim) {}
1376
1376
virtual ~NormOpRecord () = default ;
1377
- virtual RecordFunctor* clone () = 0;
1377
+ RecordFunctor* clone () override = 0;
1378
1378
1379
1379
// I am skipping the bassel's correction value in the hash because
1380
1380
// I suspect we might change it to a bool from a 64-bit value
@@ -1415,7 +1415,7 @@ struct NormOpRecord : RecordFunctor {
1415
1415
}
1416
1416
1417
1417
// ! Each NormOp Child should define the operator() to build the IR
1418
- virtual void operator ()(FusionDefinition& fd) = 0;
1418
+ void operator ()(FusionDefinition& fd) override = 0;
1419
1419
1420
1420
virtual void print (std::ostream& os, bool close_function = true ) const final {
1421
1421
RecordFunctor::print (os, false );
@@ -1645,7 +1645,7 @@ struct FullOpRecord : RecordFunctor {
1645
1645
fd.setFusionState (outputs_.at (0 ).index , output);
1646
1646
}
1647
1647
1648
- virtual void print (std::ostream& os, bool close_function = true ) const {
1648
+ virtual void print (std::ostream& os, bool close_function = true ) const final {
1649
1649
RecordFunctor::print (os, false );
1650
1650
os << " , shape=[" ;
1651
1651
bool first_arg = true ;
0 commit comments