/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | load-lo16.ll | 3 …ote-alloca,+sram-ecc -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906,NO-D16-HI %s 15 ; GFX906-LABEL: load_local_lo_v2i16_undeflo: 16 ; GFX906: ; %bb.0: ; %entry 17 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 18 ; GFX906-NEXT: ds_read_u16 v0, v0 19 ; GFX906-NEXT: s_waitcnt lgkmcnt(0) 20 ; GFX906-NEXT: s_setpc_b64 s[30:31] 45 ; GFX906-LABEL: load_local_lo_v2i16_reglo: 46 ; GFX906: ; %bb.0: ; %entry 47 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) [all …]
|
D | elf-header-flags-sram-ecc.ll | 5 …mcpu=gfx906 < %s | llvm-readobj --file-headers - | FileCheck --check-prefixes=NO-SRAM-ECC-GFX906 %s 6 …r=-sram-ecc < %s | llvm-readobj --file-headers - | FileCheck --check-prefixes=NO-SRAM-ECC-GFX906 %s 7 …attr=+sram-ecc < %s | llvm-readobj --file-headers - | FileCheck --check-prefixes=SRAM-ECC-GFX906 %s 8 …c,+xnack < %s | llvm-readobj --file-headers - | FileCheck --check-prefixes=SRAM-ECC-XNACK-GFX906 %s 23 ; NO-SRAM-ECC-GFX906: Flags [ 24 ; NO-SRAM-ECC-GFX906-NEXT: EF_AMDGPU_MACH_AMDGCN_GFX906 (0x2F) 25 ; NO-SRAM-ECC-GFX906-NEXT: ] 27 ; SRAM-ECC-GFX906: Flags [ 28 ; SRAM-ECC-GFX906-NEXT: EF_AMDGPU_MACH_AMDGCN_GFX906 (0x2F) 29 ; SRAM-ECC-GFX906-NEXT: EF_AMDGPU_SRAM_ECC (0x200) [all …]
|
D | fdot2.ll | 2 …-math -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GCN-DL-UNSAFE,GFX906-DL-UNSAFE 5 …mal-fp-math-f32=preserve-sign -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX906 6 …gn -fp-contract=fast -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX906-CONTRACT 7 …contract=fast -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX906-DENORM-CONTRACT 16 ; GFX906: v_mul_f16_e32 17 ; GFX906: v_mul_f16_e32 19 ; GFX906-DL-UNSAFE: v_fma_f16 22 ; GFX906-CONTRACT: v_mac_f16_e32 23 ; GFX906-DENORM-CONTRACT: v_fma_f16 53 ; GFX906: v_mad_f32 [all …]
|
D | mad-mix.ll | 2 …chineinstrs -show-mc-encoding < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX906,GFX9 %s 8 ; GFX906: v_fma_mix_f32 v0, v0, v1, v2 op_sel_hi:[1,1,1] ; encoding: [0x00,0x40,0xa0,0xd3,0x00,0x03… 21 ; GFX906: v_fma_mix_f32 v0, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1] ; encoding 42 ; GFX906: v_fma_mix_f32 v0, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1] ; encoding 61 ; GFX906: v_fma_mix_f32 v3, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1] 62 ; GFX906-NEXT: v_fma_mix_f32 v0, v0, v1, v2 op_sel_hi:[1,1,1] 63 ; GFX906-NEXT: v_mov_b32_e32 v1, v3 81 ; GFX906-NEXT: v_fma_mix_f32 v3, v0, v1, v2 op_sel:[1,0,1] op_sel_hi:[1,1,1] 82 ; GFX906-NEXT: v_fma_mix_f32 v1, v0, v1, v2 op_sel:[0,1,1] op_sel_hi:[1,1,1] 83 ; GFX906-NEXT: v_mov_b32_e32 v0, v3 [all …]
|
D | fma.ll | 2 …amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX906 -check-prefix=FUNC… 20 ; GFX906: v_fmac_f32_e32 {{v[0-9]+, v[0-9]+, v[0-9]+}} 45 ; GFX906: v_fma_f32 {{v[0-9]+, v[0-9]+, v[0-9]+, v[0-9]+}} 46 ; GFX906: v_fmac_f32_e32 {{v[0-9]+, v[0-9]+, v[0-9]+}} 66 ; GFX906: v_fma_f32 {{v[0-9]+, v[0-9]+, v[0-9]+, v[0-9]+}} 67 ; GFX906: v_fma_f32 {{v[0-9]+, v[0-9]+, v[0-9]+, v[0-9]+}} 68 ; GFX906: v_fma_f32 {{v[0-9]+, v[0-9]+, v[0-9]+, v[0-9]+}} 69 ; GFX906: v_fmac_f32_e32 {{v[0-9]+, v[0-9]+, v[0-9]+$}} 121 ; GFX906: {{buffer|flat|global}}_load_dword [[A:v[0-9]+]] 122 ; GFX906: {{buffer|flat|global}}_load_dword [[B:v[0-9]+]] [all …]
|
D | llvm.amdgcn.fdot2.ll | 1 …lc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=GCN,GFX906 8 ; GFX906: v_dot2_f32_f16 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} clamp{{$}} 25 ; GFX906: v_dot2_f32_f16 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}{{$}} 41 ; GFX906-LABEL: {{^}}fdot2_inline_literal 42 ; GFX906: v_dot2_f32_f16 v{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}, 1.0
|
D | store-hi16.ll | 2 …einstrs < %s | FileCheck -allow-deprecated-dag-overlap -check-prefixes=GCN,GFX906,GFX9,NO-D16-HI %s 13 ; GFX906-NEXT: global_store_short v[0:1], v2, off 33 ; GFX906-NEXT: global_store_short v[0:1], v2, off 53 ; GFX906-NEXT: global_store_short v[0:1], v2, off 72 ; GFX906-NEXT: global_store_byte v[0:1], v2, off 92 ; GFX906-NEXT: global_store_byte v[0:1], v2, off 113 ; GFX906-NEXT: v_lshrrev_b32_e32 v2, 16, v2 114 ; GFX906-NEXT: global_store_short v[0:1], v2, off 137 ; GFX906-NEXT: v_lshrrev_b32_e32 v2, 16, v2 138 ; GFX906-NEXT: global_store_short v[0:1], v2, off [all …]
|
D | llvm.amdgcn.udot2.ll | 1 …lc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=GCN,GFX906 8 ; GFX906: v_dot2_u32_u16 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} clamp{{$}} 25 ; GFX906: v_dot2_u32_u16 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}{{$}}
|
D | llvm.amdgcn.sdot2.ll | 1 …lc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=GCN,GFX906 9 ; GFX906: v_dot2_i32_i16 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} clamp{{$}} 27 ; GFX906: v_dot2_i32_i16 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}{{$}}
|
D | llvm.amdgcn.udot8.ll | 1 …lc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=GCN,GFX906 8 ; GFX906: v_dot8_u32_u4 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} clamp{{$}} 27 ; GFX906: v_dot8_u32_u4 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}{{$}}
|
D | llvm.amdgcn.udot4.ll | 1 …lc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=GCN,GFX906 8 ; GFX906: v_dot4_u32_u8 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} clamp{{$}} 27 ; GFX906: v_dot4_u32_u8 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}{{$}}
|
D | llvm.amdgcn.sdot4.ll | 1 …lc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=GCN,GFX906 10 ; GFX906: v_dot4_i32_i8 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} clamp{{$}} 29 ; GFX906: v_dot4_i32_i8 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}{{$}}
|
D | directive-amdgcn-target.ll | 36 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx906 < %s | FileCheck --check-prefixes=GFX906 %s 42 …mdgcn-amd-amdhsa -mcpu=gfx906 -mattr=+sram-ecc < %s | FileCheck --check-prefixes=SRAM-ECC-GFX906 %s 45 …hsa -mcpu=gfx906 -mattr=+sram-ecc,+xnack < %s | FileCheck --check-prefixes=SRAM-ECC-XNACK-GFX906 %s 64 ; GFX906: .amdgcn_target "amdgcn-amd-amdhsa--gfx906" 70 ; SRAM-ECC-GFX906: "amdgcn-amd-amdhsa--gfx906+sram-ecc" 73 ; SRAM-ECC-XNACK-GFX906: .amdgcn_target "amdgcn-amd-amdhsa--gfx906+xnack+sram-ecc"
|
D | llvm.amdgcn.sdot8.ll | 1 …lc -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck %s --check-prefixes=GCN,GFX906 11 ; GFX906: v_dot8_i32_i4 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}} clamp{{$}} 31 ; GFX906: v_dot8_i32_i4 v{{[0-9]+}}, s{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}{{$}}
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
D | llvm.amdgcn.fdot2.ll | 2 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 7 ; GFX906-LABEL: v_fdot2: 8 ; GFX906: ; %bb.0: 9 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 10 ; GFX906-NEXT: v_dot2_f32_f16 v0, v0, v1, v2 11 ; GFX906-NEXT: s_setpc_b64 s[30:31] 24 ; GFX906-LABEL: v_fdot2_clamp: 25 ; GFX906: ; %bb.0: 26 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 27 ; GFX906-NEXT: v_dot2_f32_f16 v0, v0, v1, v2 clamp [all …]
|
D | llvm.amdgcn.sdot4.ll | 2 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 7 ; GFX906-LABEL: v_sdot4: 8 ; GFX906: ; %bb.0: 9 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 10 ; GFX906-NEXT: v_dot4_i32_i8 v0, v0, v1, v2 11 ; GFX906-NEXT: s_setpc_b64 s[30:31] 24 ; GFX906-LABEL: v_sdot4_clamp: 25 ; GFX906: ; %bb.0: 26 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 27 ; GFX906-NEXT: v_dot4_i32_i8 v0, v0, v1, v2 clamp [all …]
|
D | llvm.amdgcn.udot4.ll | 2 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 7 ; GFX906-LABEL: v_udot4: 8 ; GFX906: ; %bb.0: 9 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 10 ; GFX906-NEXT: v_dot4_u32_u8 v0, v0, v1, v2 11 ; GFX906-NEXT: s_setpc_b64 s[30:31] 24 ; GFX906-LABEL: v_udot4_clamp: 25 ; GFX906: ; %bb.0: 26 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 27 ; GFX906-NEXT: v_dot4_u32_u8 v0, v0, v1, v2 clamp [all …]
|
D | llvm.amdgcn.sdot2.ll | 2 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 8 ; GFX906-LABEL: v_sdot2: 9 ; GFX906: ; %bb.0: 10 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 11 ; GFX906-NEXT: v_dot2_i32_i16 v0, v0, v1, v2 12 ; GFX906-NEXT: s_setpc_b64 s[30:31] 31 ; GFX906-LABEL: v_sdot2_clamp: 32 ; GFX906: ; %bb.0: 33 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 34 ; GFX906-NEXT: v_dot2_i32_i16 v0, v0, v1, v2 clamp [all …]
|
D | llvm.amdgcn.udot2.ll | 2 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 8 ; GFX906-LABEL: v_udot2: 9 ; GFX906: ; %bb.0: 10 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 11 ; GFX906-NEXT: v_dot2_u32_u16 v0, v0, v1, v2 12 ; GFX906-NEXT: s_setpc_b64 s[30:31] 31 ; GFX906-LABEL: v_udot2_clamp: 32 ; GFX906: ; %bb.0: 33 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 34 ; GFX906-NEXT: v_dot2_u32_u16 v0, v0, v1, v2 clamp [all …]
|
D | llvm.amdgcn.sdot8.ll | 2 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 7 ; GFX906-LABEL: v_sdot8: 8 ; GFX906: ; %bb.0: 9 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 10 ; GFX906-NEXT: v_dot8_i32_i4 v0, v0, v1, v2 11 ; GFX906-NEXT: s_setpc_b64 s[30:31] 24 ; GFX906-LABEL: v_sdot8_clamp: 25 ; GFX906: ; %bb.0: 26 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 27 ; GFX906-NEXT: v_dot8_i32_i4 v0, v0, v1, v2 clamp [all …]
|
D | llvm.amdgcn.udot8.ll | 2 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 7 ; GFX906-LABEL: v_udot8: 8 ; GFX906: ; %bb.0: 9 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 10 ; GFX906-NEXT: v_dot8_u32_u4 v0, v0, v1, v2 11 ; GFX906-NEXT: s_setpc_b64 s[30:31] 24 ; GFX906-LABEL: v_udot8_clamp: 25 ; GFX906: ; %bb.0: 26 ; GFX906-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 27 ; GFX906-NEXT: v_dot8_u32_u4 v0, v0, v1, v2 clamp [all …]
|
D | xnor.ll | 5 …sel -march=amdgcn -mcpu=gfx906 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX906 %s 52 ; GFX906-LABEL: scalar_xnor_v2i16_one_use: 53 ; GFX906: ; %bb.0: ; %entry 54 ; GFX906-NEXT: s_xor_b32 s0, s0, s1 55 ; GFX906-NEXT: s_xor_b32 s0, s0, -1 56 ; GFX906-NEXT: ; return to shader part epilog 141 ; GFX906-LABEL: scalar_xnor_v4i16_one_use: 142 ; GFX906: ; %bb.0: 143 ; GFX906-NEXT: s_mov_b32 s4, -1 144 ; GFX906-NEXT: s_mov_b32 s5, s4 [all …]
|
/external/llvm-project/llvm/test/MC/Disassembler/AMDGPU/ |
D | mad_mix.txt | 2 …m-mc -arch=amdgcn -mcpu=gfx906 -disassemble -show-encoding < %s | FileCheck %s -check-prefix=GFX906 5 # GFX906: v_fma_mix_f32 v0, v1, v2, v3 ; encoding: [0x00,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
|
/external/llvm-project/clang/include/clang/Basic/ |
D | Cuda.h | 75 GFX906, enumerator
|
/external/llvm-project/llvm/test/tools/llvm-readobj/ELF/ |
D | amdgpu-elf-headers.test | 52 # RUN: yaml2obj %s -o %t -DCPU=GFX906 53 # RUN: llvm-readobj -h %t | FileCheck %s --match-full-lines -DFILE=%t -DCPU=GFX906 -DFLAGS=0x2F
|