@@ -474,84 +474,99 @@ def FeatureISAVersion6_0_0 : SubtargetFeatureISAVersion <6,0,0,
474
474
[FeatureSouthernIslands,
475
475
FeatureFastFMAF32,
476
476
HalfRate64Ops,
477
- FeatureLDSBankCount32]>;
477
+ FeatureLDSBankCount32,
478
+ FeatureCodeObjectV3]>;
478
479
479
480
def FeatureISAVersion6_0_1 : SubtargetFeatureISAVersion <6,0,1,
480
481
[FeatureSouthernIslands,
481
- FeatureLDSBankCount32]>;
482
+ FeatureLDSBankCount32,
483
+ FeatureCodeObjectV3]>;
482
484
483
485
def FeatureISAVersion7_0_0 : SubtargetFeatureISAVersion <7,0,0,
484
486
[FeatureSeaIslands,
485
- FeatureLDSBankCount32]>;
487
+ FeatureLDSBankCount32,
488
+ FeatureCodeObjectV3]>;
486
489
487
490
def FeatureISAVersion7_0_1 : SubtargetFeatureISAVersion <7,0,1,
488
491
[FeatureSeaIslands,
489
492
HalfRate64Ops,
490
493
FeatureLDSBankCount32,
491
- FeatureFastFMAF32]>;
494
+ FeatureFastFMAF32,
495
+ FeatureCodeObjectV3]>;
492
496
493
497
def FeatureISAVersion7_0_2 : SubtargetFeatureISAVersion <7,0,2,
494
498
[FeatureSeaIslands,
495
499
FeatureLDSBankCount16,
496
- FeatureFastFMAF32]>;
500
+ FeatureFastFMAF32,
501
+ FeatureCodeObjectV3]>;
497
502
498
503
def FeatureISAVersion7_0_3 : SubtargetFeatureISAVersion <7,0,3,
499
504
[FeatureSeaIslands,
500
- FeatureLDSBankCount16]>;
505
+ FeatureLDSBankCount16,
506
+ FeatureCodeObjectV3]>;
501
507
502
508
def FeatureISAVersion7_0_4 : SubtargetFeatureISAVersion <7,0,4,
503
509
[FeatureSeaIslands,
504
- FeatureLDSBankCount32]>;
510
+ FeatureLDSBankCount32,
511
+ FeatureCodeObjectV3]>;
505
512
506
513
def FeatureISAVersion8_0_1 : SubtargetFeatureISAVersion <8,0,1,
507
514
[FeatureVolcanicIslands,
508
515
FeatureFastFMAF32,
509
516
HalfRate64Ops,
510
517
FeatureLDSBankCount32,
511
518
FeatureXNACK,
512
- FeatureUnpackedD16VMem]>;
519
+ FeatureUnpackedD16VMem,
520
+ FeatureCodeObjectV3]>;
513
521
514
522
def FeatureISAVersion8_0_2 : SubtargetFeatureISAVersion <8,0,2,
515
523
[FeatureVolcanicIslands,
516
524
FeatureLDSBankCount32,
517
525
FeatureSGPRInitBug,
518
- FeatureUnpackedD16VMem]>;
526
+ FeatureUnpackedD16VMem,
527
+ FeatureCodeObjectV3]>;
519
528
520
529
def FeatureISAVersion8_0_3 : SubtargetFeatureISAVersion <8,0,3,
521
530
[FeatureVolcanicIslands,
522
531
FeatureLDSBankCount32,
523
- FeatureUnpackedD16VMem]>;
532
+ FeatureUnpackedD16VMem,
533
+ FeatureCodeObjectV3]>;
524
534
525
535
def FeatureISAVersion8_1_0 : SubtargetFeatureISAVersion <8,1,0,
526
536
[FeatureVolcanicIslands,
527
537
FeatureLDSBankCount16,
528
- FeatureXNACK]>;
538
+ FeatureXNACK,
539
+ FeatureCodeObjectV3]>;
529
540
530
541
def FeatureISAVersion9_0_0 : SubtargetFeatureISAVersion <9,0,0,
531
542
[FeatureGFX9,
532
543
FeatureMadMixInsts,
533
544
FeatureLDSBankCount32,
534
- FeatureD16PreservesUnusedBits]>;
545
+ FeatureD16PreservesUnusedBits,
546
+ FeatureCodeObjectV3]>;
535
547
536
548
def FeatureISAVersion9_0_2 : SubtargetFeatureISAVersion <9,0,2,
537
549
[FeatureGFX9,
538
550
FeatureMadMixInsts,
539
551
FeatureLDSBankCount32,
540
552
FeatureXNACK,
541
- FeatureD16PreservesUnusedBits]>;
553
+ FeatureD16PreservesUnusedBits,
554
+ FeatureCodeObjectV3]>;
542
555
543
556
def FeatureISAVersion9_0_4 : SubtargetFeatureISAVersion <9,0,4,
544
557
[FeatureGFX9,
545
558
FeatureLDSBankCount32,
546
559
FeatureFmaMixInsts,
547
- FeatureD16PreservesUnusedBits]>;
560
+ FeatureD16PreservesUnusedBits,
561
+ FeatureCodeObjectV3]>;
548
562
549
563
def FeatureISAVersion9_0_6 : SubtargetFeatureISAVersion <9,0,6,
550
564
[FeatureGFX9,
551
565
HalfRate64Ops,
552
566
FeatureFmaMixInsts,
553
567
FeatureLDSBankCount32,
554
- FeatureDLInsts]>;
568
+ FeatureDLInsts,
569
+ FeatureCodeObjectV3]>;
555
570
556
571
def FeatureISAVersion9_0_9 : SubtargetFeatureISAVersion <9,0,9,
557
572
[FeatureGFX9,
0 commit comments