Skip to content

Commit 5cb9502

Browse files
committedOct 29, 2018
AMDGPU: Enable code object v3 by default
Differential Revision: https://reviews.llvm.org/D53525 llvm-svn: 345542
1 parent 3360319 commit 5cb9502

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+195
-180
lines changed
 

‎llvm/lib/Target/AMDGPU/AMDGPU.td

+30-15
Original file line numberDiff line numberDiff line change
@@ -474,84 +474,99 @@ def FeatureISAVersion6_0_0 : SubtargetFeatureISAVersion <6,0,0,
474474
[FeatureSouthernIslands,
475475
FeatureFastFMAF32,
476476
HalfRate64Ops,
477-
FeatureLDSBankCount32]>;
477+
FeatureLDSBankCount32,
478+
FeatureCodeObjectV3]>;
478479

479480
def FeatureISAVersion6_0_1 : SubtargetFeatureISAVersion <6,0,1,
480481
[FeatureSouthernIslands,
481-
FeatureLDSBankCount32]>;
482+
FeatureLDSBankCount32,
483+
FeatureCodeObjectV3]>;
482484

483485
def FeatureISAVersion7_0_0 : SubtargetFeatureISAVersion <7,0,0,
484486
[FeatureSeaIslands,
485-
FeatureLDSBankCount32]>;
487+
FeatureLDSBankCount32,
488+
FeatureCodeObjectV3]>;
486489

487490
def FeatureISAVersion7_0_1 : SubtargetFeatureISAVersion <7,0,1,
488491
[FeatureSeaIslands,
489492
HalfRate64Ops,
490493
FeatureLDSBankCount32,
491-
FeatureFastFMAF32]>;
494+
FeatureFastFMAF32,
495+
FeatureCodeObjectV3]>;
492496

493497
def FeatureISAVersion7_0_2 : SubtargetFeatureISAVersion <7,0,2,
494498
[FeatureSeaIslands,
495499
FeatureLDSBankCount16,
496-
FeatureFastFMAF32]>;
500+
FeatureFastFMAF32,
501+
FeatureCodeObjectV3]>;
497502

498503
def FeatureISAVersion7_0_3 : SubtargetFeatureISAVersion <7,0,3,
499504
[FeatureSeaIslands,
500-
FeatureLDSBankCount16]>;
505+
FeatureLDSBankCount16,
506+
FeatureCodeObjectV3]>;
501507

502508
def FeatureISAVersion7_0_4 : SubtargetFeatureISAVersion <7,0,4,
503509
[FeatureSeaIslands,
504-
FeatureLDSBankCount32]>;
510+
FeatureLDSBankCount32,
511+
FeatureCodeObjectV3]>;
505512

506513
def FeatureISAVersion8_0_1 : SubtargetFeatureISAVersion <8,0,1,
507514
[FeatureVolcanicIslands,
508515
FeatureFastFMAF32,
509516
HalfRate64Ops,
510517
FeatureLDSBankCount32,
511518
FeatureXNACK,
512-
FeatureUnpackedD16VMem]>;
519+
FeatureUnpackedD16VMem,
520+
FeatureCodeObjectV3]>;
513521

514522
def FeatureISAVersion8_0_2 : SubtargetFeatureISAVersion <8,0,2,
515523
[FeatureVolcanicIslands,
516524
FeatureLDSBankCount32,
517525
FeatureSGPRInitBug,
518-
FeatureUnpackedD16VMem]>;
526+
FeatureUnpackedD16VMem,
527+
FeatureCodeObjectV3]>;
519528

520529
def FeatureISAVersion8_0_3 : SubtargetFeatureISAVersion <8,0,3,
521530
[FeatureVolcanicIslands,
522531
FeatureLDSBankCount32,
523-
FeatureUnpackedD16VMem]>;
532+
FeatureUnpackedD16VMem,
533+
FeatureCodeObjectV3]>;
524534

525535
def FeatureISAVersion8_1_0 : SubtargetFeatureISAVersion <8,1,0,
526536
[FeatureVolcanicIslands,
527537
FeatureLDSBankCount16,
528-
FeatureXNACK]>;
538+
FeatureXNACK,
539+
FeatureCodeObjectV3]>;
529540

530541
def FeatureISAVersion9_0_0 : SubtargetFeatureISAVersion <9,0,0,
531542
[FeatureGFX9,
532543
FeatureMadMixInsts,
533544
FeatureLDSBankCount32,
534-
FeatureD16PreservesUnusedBits]>;
545+
FeatureD16PreservesUnusedBits,
546+
FeatureCodeObjectV3]>;
535547

536548
def FeatureISAVersion9_0_2 : SubtargetFeatureISAVersion <9,0,2,
537549
[FeatureGFX9,
538550
FeatureMadMixInsts,
539551
FeatureLDSBankCount32,
540552
FeatureXNACK,
541-
FeatureD16PreservesUnusedBits]>;
553+
FeatureD16PreservesUnusedBits,
554+
FeatureCodeObjectV3]>;
542555

543556
def FeatureISAVersion9_0_4 : SubtargetFeatureISAVersion <9,0,4,
544557
[FeatureGFX9,
545558
FeatureLDSBankCount32,
546559
FeatureFmaMixInsts,
547-
FeatureD16PreservesUnusedBits]>;
560+
FeatureD16PreservesUnusedBits,
561+
FeatureCodeObjectV3]>;
548562

549563
def FeatureISAVersion9_0_6 : SubtargetFeatureISAVersion <9,0,6,
550564
[FeatureGFX9,
551565
HalfRate64Ops,
552566
FeatureFmaMixInsts,
553567
FeatureLDSBankCount32,
554-
FeatureDLInsts]>;
568+
FeatureDLInsts,
569+
FeatureCodeObjectV3]>;
555570

556571
def FeatureISAVersion9_0_9 : SubtargetFeatureISAVersion <9,0,9,
557572
[FeatureGFX9,

‎llvm/test/CodeGen/AMDGPU/addrspacecast.ll

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
; RUN: llc -march=amdgcn -mtriple=amdgcn-amd-amdhsa -mcpu=kaveri -mattr=-promote-alloca -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=HSA -check-prefix=CI %s
2-
; RUN: llc -march=amdgcn -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -mattr=-promote-alloca -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=HSA -check-prefix=GFX9 %s
1+
; RUN: llc -march=amdgcn -mtriple=amdgcn-amd-amdhsa -mcpu=kaveri -mattr=-code-object-v3,-promote-alloca -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=HSA -check-prefix=CI %s
2+
; RUN: llc -march=amdgcn -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -mattr=-code-object-v3,-promote-alloca -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=HSA -check-prefix=GFX9 %s
33

44
; HSA-LABEL: {{^}}use_group_to_flat_addrspacecast:
55
; HSA: enable_sgpr_private_segment_buffer = 1

0 commit comments

Comments
 (0)
Please sign in to comment.