/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
D | irtranslator-call-implicit-args.ll | 2 …3d -mcpu=gfx900 -verify-machineinstrs -o - %s | FileCheck -enable-var-scope -check-prefix=GFX900 %s 12 ; GFX900-LABEL: name: test_call_external_void_func_i32 13 ; GFX900: bb.1 (%ir-block.1): 14 …; GFX900: liveins: $sgpr14, $sgpr15, $sgpr16, $vgpr0, $vgpr1, $vgpr2, $sgpr4_sgpr5, $sgpr6_sgpr7… 15 ; GFX900: [[COPY:%[0-9]+]]:vgpr_32(s32) = COPY $vgpr2 16 ; GFX900: [[COPY1:%[0-9]+]]:vgpr_32(s32) = COPY $vgpr1 17 ; GFX900: [[COPY2:%[0-9]+]]:vgpr_32(s32) = COPY $vgpr0 18 ; GFX900: [[COPY3:%[0-9]+]]:sgpr_32 = COPY $sgpr16 19 ; GFX900: [[COPY4:%[0-9]+]]:sgpr_32 = COPY $sgpr15 20 ; GFX900: [[COPY5:%[0-9]+]]:sgpr_32 = COPY $sgpr14 [all …]
|
D | xnor.ll | 4 …sel -march=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX900 %s 46 ; GFX900-LABEL: scalar_xnor_v2i16_one_use: 47 ; GFX900: ; %bb.0: ; %entry 48 ; GFX900-NEXT: s_xor_b32 s0, s0, s1 49 ; GFX900-NEXT: s_xor_b32 s0, s0, -1 50 ; GFX900-NEXT: ; return to shader part epilog 133 ; GFX900-LABEL: scalar_xnor_v4i16_one_use: 134 ; GFX900: ; %bb.0: 135 ; GFX900-NEXT: s_mov_b32 s4, -1 136 ; GFX900-NEXT: s_mov_b32 s5, s4 [all …]
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | load-hi16.ll | 1 …r=-promote-alloca -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX900,GFX900-MUBUF %s 4 …le-flat-scratch -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX900,GFX900-FLATSCR %s 7 ; GFX900: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 8 ; GFX900-NEXT: ds_read_u16 v2, v0 9 ; GFX900-DAG: v_mov_b32_e32 [[ZERO:v[0-9]+]], 0 10 ; GFX900-DAG: s_waitcnt lgkmcnt(0) 11 ; GFX900-DAG: v_mov_b32_e32 v1, v2 12 ; GFX900-DAG: ds_read_u16_d16_hi v1, v0 offset:16 13 ; GFX900: ds_write_b16 [[ZERO]], v2 14 ; GFX900-NEXT: s_waitcnt lgkmcnt(1) [all …]
|
D | load-lo16.ll | 2 …r=-promote-alloca -verify-machineinstrs < %s | FileCheck -check-prefixes=GCN,GFX900,GFX900-MUBUF %s 5 …neinstrs --amdgpu-enable-flat-scratch < %s | FileCheck -check-prefixes=GCN,GFX900,GFX900-FLATSCR %s 8 ; GFX900-LABEL: load_local_lo_v2i16_undeflo: 9 ; GFX900: ; %bb.0: ; %entry 10 ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 11 ; GFX900-NEXT: ds_read_u16_d16 v0, v0 12 ; GFX900-NEXT: s_waitcnt lgkmcnt(0) 13 ; GFX900-NEXT: s_setpc_b64 s[30:31] 36 ; GFX900-LABEL: load_local_lo_v2i16_reglo: 37 ; GFX900: ; %bb.0: ; %entry [all …]
|
D | cc-update.ll | 3 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < %s | FileCheck --check-prefix=GFX900 %s 11 ; GFX900-LABEL: test_kern_empty: 12 ; GFX900: ; %bb.0: ; %entry 13 ; GFX900-NEXT: s_endpgm 34 ; GFX900-LABEL: test_kern_stack: 35 ; GFX900: ; %bb.0: ; %entry 36 ; GFX900-NEXT: s_add_u32 flat_scratch_lo, s4, s7 37 ; GFX900-NEXT: s_addc_u32 flat_scratch_hi, s5, 0 38 ; GFX900-NEXT: s_add_u32 s0, s0, s7 39 ; GFX900-NEXT: s_addc_u32 s1, s1, 0 [all …]
|
D | chain-hi-to-lo.ll | 2 … -verify-machineinstrs -mattr=-unaligned-access-mode < %s | FileCheck -check-prefixes=GCN,GFX900 %s 6 ; GFX900-LABEL: chain_hi_to_lo_private: 7 ; GFX900: ; %bb.0: ; %bb 8 ; GFX900-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 9 ; GFX900-NEXT: buffer_load_ushort v0, off, s[0:3], 0 offset:2 10 ; GFX900-NEXT: s_waitcnt vmcnt(0) 11 ; GFX900-NEXT: buffer_load_short_d16_hi v0, off, s[0:3], 0 12 ; GFX900-NEXT: s_waitcnt vmcnt(0) 13 ; GFX900-NEXT: s_setpc_b64 s[30:31] 38 ; GFX900-LABEL: chain_hi_to_lo_private_different_bases: [all …]
|
D | store-hi16.ll | 1 …strs < %s | FileCheck -allow-deprecated-dag-overlap -check-prefixes=GCN,GFX900,GFX9,GFX900-MUBUF %s 4 …rs < %s | FileCheck -allow-deprecated-dag-overlap -check-prefixes=GCN,GFX900,GFX9,GFX900-FLATSCR %s 9 ; GFX900-NEXT: global_store_short_d16_hi v[0:1], v2, off 29 ; GFX900-NEXT: global_store_short_d16_hi v[0:1], v2, off 49 ; GFX900-NEXT: global_store_short_d16_hi v[0:1], v2, off 68 ; GFX900-NEXT: global_store_byte_d16_hi v[0:1], v2, off 88 ; GFX900-NEXT: global_store_byte_d16_hi v[0:1], v2, off 106 ; GFX900-NEXT: global_store_short_d16_hi v[0:1], v2, off offset:4094 130 ; GFX900-NEXT: global_store_short_d16_hi v[0:1], v2, off offset:-4096{{$}} 153 ; GFX900-NEXT: global_store_byte_d16_hi v[0:1], v2, off offset:4095 [all …]
|
D | mad-mix.ll | 1 …chineinstrs -show-mc-encoding < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX900,GFX9 %s 7 ; GFX900: v_mad_mix_f32 v0, v0, v1, v2 op_sel_hi:[1,1,1] ; encoding: [0x00,0x40,0xa0,0xd3,0x00,0x03… 20 ; GFX900: v_mad_mix_f32 v0, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1] ; encoding 41 ; GFX900: v_mad_mix_f32 v0, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1] ; encoding 57 ; GFX900: v_mad_mix_f32 v3, v0, v1, v2 op_sel:[1,1,1] op_sel_hi:[1,1,1] 58 ; GFX900-NEXT: v_mad_mix_f32 v0, v0, v1, v2 op_sel_hi:[1,1,1] 59 ; GFX900-NEXT: v_mov_b32_e32 v1, v3 76 ; GFX900: v_mad_mix_f32 v3, v0, v1, v2 op_sel:[1,0,1] op_sel_hi:[1,1,1] 77 ; GFX900-NEXT: v_mad_mix_f32 v1, v0, v1, v2 op_sel:[0,1,1] op_sel_hi:[1,1,1] 78 ; GFX900-NEXT: v_mov_b32_e32 v0, v3 [all …]
|
D | global-atomics-fp.ll | 1 …-mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefixes=GCN,GFX900 %s 29 ; GFX900: [[LOOP:BB[0-9]+_[0-9]+]] 30 ; GFX900: v_add_f32_e32 31 ; GFX900: global_atomic_cmpswap 32 ; GFX900: s_andn2_b64 exec, exec, 33 ; GFX900-NEXT: s_cbranch_execnz [[LOOP]]
|
D | spill-vgpr-to-agpr.ll | 2 …march=amdgcn -mcpu=gfx900 -verify-machineinstrs < %s 2>&1 | FileCheck -check-prefixes=GCN,GFX900 %s 5 ; GFX900-DAG: s_mov_b32 s{{[0-9]+}}, SCRATCH_RSRC_DWORD0 6 ; GFX900-DAG: s_mov_b32 s{{[0-9]+}}, SCRATCH_RSRC_DWORD1 10 ; GFX900: buffer_store_dword v{{[0-9]}}, 11 ; GFX900: buffer_store_dword v{{[0-9]}}, 12 ; GFX900: buffer_load_dword v{{[0-9]}}, 13 ; GFX900: buffer_load_dword v{{[0-9]}}, 19 ; GFX900: ScratchSize: 12 69 ; GFX900: couldn't allocate input reg for constraint 'a' 125 ; GFX900: buffer_store_dword v{{[0-9]}}, [all …]
|
D | fdot2.ll | 1 …e-sign -enable-unsafe-fp-math -verify-machineinstrs < %s | FileCheck %s -check-prefixes=GCN,GFX900 13 ; GFX900: v_fma_f16 14 ; GFX900: v_fma_f16 50 ; GFX900: v_mad_mix_f32 51 ; GFX900: v_mad_mix_f32 91 ; GFX900: v_mad_mix_f32 92 ; GFX900: v_mad_mix_f32 130 ; GFX900: v_mad_mix_f32 166 ; GFX900: v_mad_mix_f32 167 ; GFX900: v_mad_mix_f32 [all …]
|
D | directive-amdgcn-target.ll | 33 ; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < %s | FileCheck --check-prefixes=GFX900 %s 38 …iple=amdgcn-amd-amdhsa -mcpu=gfx900 -mattr=+xnack < %s | FileCheck --check-prefixes=XNACK-GFX900 %s 61 ; GFX900: .amdgcn_target "amdgcn-amd-amdhsa--gfx900" 66 ; XNACK-GFX900: .amdgcn_target "amdgcn-amd-amdhsa--gfx900+xnack"
|
D | hsa-metadata-enqueue-kernel-v3.ll | 1 …| llvm-readelf --notes - | FileCheck --check-prefix=CHECK --check-prefix=GFX900 --check-prefix=NOT…
|
D | hsa-note-no-func.ll | 22 …u=gfx900 --amdhsa-code-object-version=2 | FileCheck --check-prefix=HSA --check-prefix=HSA-GFX900 %s 48 ; HSA-GFX900: .hsa_code_object_isa 9,0,0,"AMD","AMDGPU"
|
D | hsa-metadata-enqueue-kernel.ll | 1 …| llvm-readelf --notes - | FileCheck --check-prefix=CHECK --check-prefix=GFX900 --check-prefix=NOT…
|
D | nor.ll | 4 …gcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck --check-prefix=GCN --check-prefix=GFX900 %s
|
D | nand.ll | 4 …gcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck --check-prefix=GCN --check-prefix=GFX900 %s
|
D | hsa-metadata-images.ll | 3 …| llvm-readelf --notes - | FileCheck --check-prefix=CHECK --check-prefix=GFX900 --check-prefix=NOT…
|
D | hsa-metadata-kernel-code-props-v3.ll | 3 …utput-style=GNU -notes - | FileCheck --check-prefix=CHECK --check-prefix=GFX900 --check-prefix=WAV… 52 ; GFX900: .sgpr_spill_count: 48
|
D | hsa-metadata-kernel-code-props.ll | 3 …| llvm-readelf --notes - | FileCheck --check-prefix=CHECK --check-prefix=GFX900 --check-prefix=NOT… 62 ; GFX900: NumSpilledSGPRs: {{22|48}}
|
D | andorn2.ll | 4 …gcn -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck --check-prefix=GCN --check-prefix=GFX900 %s
|
/external/llvm-project/clang/test/Driver/ |
D | rocm-device-libs.cl | 11 // RUN: 2>&1 | FileCheck --check-prefixes=COMMON,COMMON-DEFAULT,GFX900-DEFAULT,GFX900,WAVE64 %s 38 // RUN: 2>&1 | FileCheck --check-prefixes=COMMON,COMMON-DAZ,GFX900,WAVE64 %s 129 // RUN: 2>&1 | FileCheck --check-prefixes=COMMON,COMMON-DEFAULT,GFX900-DEFAULT,GFX900,WAVE64 %s 135 // RUN: 2>&1 | FileCheck --check-prefixes=COMMON,COMMON-DEFAULT,GFX900-DEFAULT,GFX900,WAVE64 %s 144 // GFX900-DEFAULT-SAME: "-mlink-builtin-bitcode" "{{.*}}/amdgcn/bitcode/oclc_daz_opt_off.bc" 177 // GFX900: "-mlink-builtin-bitcode" "{{.*}}/amdgcn/bitcode/oclc_isa_version_900.bc"
|
/external/llvm-project/llvm/test/MC/Disassembler/AMDGPU/ |
D | mad_mix.txt | 1 …m-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck %s -check-prefix=GFX900 4 # GFX900: v_mad_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 | 72 GFX900, enumerator
|
/external/llvm-project/llvm/test/tools/llvm-readobj/ELF/ |
D | amdgpu-elf-headers.test | 43 # RUN: yaml2obj %s -o %t -DCPU=GFX900 44 # RUN: llvm-readobj -h %t | FileCheck %s --match-full-lines -DFILE=%t -DCPU=GFX900 -DFLAGS=0x2C
|