Home
last modified time | relevance | path

Searched refs:GFX906 (Results 1 – 25 of 35) sorted by relevance

12

/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dload-lo16.ll3 …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 …]
Delf-header-flags-sram-ecc.ll5 …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 …]
Dfdot2.ll2 …-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 …]
Dmad-mix.ll2 …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 …]
Dfma.ll2 …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 …]
Dllvm.amdgcn.fdot2.ll1 …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
Dstore-hi16.ll2 …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 …]
Dllvm.amdgcn.udot2.ll1 …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]+}}{{$}}
Dllvm.amdgcn.sdot2.ll1 …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]+}}{{$}}
Dllvm.amdgcn.udot8.ll1 …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]+}}{{$}}
Dllvm.amdgcn.udot4.ll1 …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]+}}{{$}}
Dllvm.amdgcn.sdot4.ll1 …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]+}}{{$}}
Ddirective-amdgcn-target.ll36 ; 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"
Dllvm.amdgcn.sdot8.ll1 …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/
Dllvm.amdgcn.fdot2.ll2 …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 …]
Dllvm.amdgcn.sdot4.ll2 …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 …]
Dllvm.amdgcn.udot4.ll2 …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 …]
Dllvm.amdgcn.sdot2.ll2 …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 …]
Dllvm.amdgcn.udot2.ll2 …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 …]
Dllvm.amdgcn.sdot8.ll2 …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 …]
Dllvm.amdgcn.udot8.ll2 …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 …]
Dxnor.ll5 …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/
Dmad_mix.txt2 …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/
DCuda.h75 GFX906, enumerator
/external/llvm-project/llvm/test/tools/llvm-readobj/ELF/
Damdgpu-elf-headers.test52 # RUN: yaml2obj %s -o %t -DCPU=GFX906
53 # RUN: llvm-readobj -h %t | FileCheck %s --match-full-lines -DFILE=%t -DCPU=GFX906 -DFLAGS=0x2F

12