Lines Matching refs:FLAT

3 …amdgcn -mcpu=tonga -mattr=-flat-for-global -verify-machineinstrs | FileCheck --check-prefix=FLAT %s
46 ; FLAT-LABEL: uniform_kill:
47 ; FLAT: ; %bb.0: ; %entry
48 ; FLAT-NEXT: v_cvt_i32_f32_e32 v0, v0
49 ; FLAT-NEXT: s_mov_b64 s[0:1], exec
50 ; FLAT-NEXT: s_mov_b64 s[2:3], -1
51 ; FLAT-NEXT: v_or_b32_e32 v0, v1, v0
52 ; FLAT-NEXT: v_and_b32_e32 v0, 1, v0
53 ; FLAT-NEXT: v_cmp_eq_u32_e32 vcc, 1, v0
54 ; FLAT-NEXT: s_and_saveexec_b64 s[4:5], vcc
55 ; FLAT-NEXT: ; %bb.1: ; %if1
56 ; FLAT-NEXT: s_xor_b64 s[2:3], exec, -1
57 ; FLAT-NEXT: ; %bb.2: ; %endif1
58 ; FLAT-NEXT: s_or_b64 exec, exec, s[4:5]
59 ; FLAT-NEXT: s_wqm_b64 s[4:5], s[2:3]
60 ; FLAT-NEXT: s_xor_b64 s[4:5], s[4:5], exec
61 ; FLAT-NEXT: s_andn2_b64 s[0:1], s[0:1], s[4:5]
62 ; FLAT-NEXT: s_cbranch_scc0 .LBB0_6
63 ; FLAT-NEXT: ; %bb.3: ; %endif1
64 ; FLAT-NEXT: s_and_b64 exec, exec, s[0:1]
65 ; FLAT-NEXT: v_mov_b32_e32 v0, 0
66 ; FLAT-NEXT: s_and_saveexec_b64 s[0:1], s[2:3]
67 ; FLAT-NEXT: s_cbranch_execz .LBB0_5
68 ; FLAT-NEXT: ; %bb.4: ; %if2
69 ; FLAT-NEXT: s_mov_b32 s3, 0
70 ; FLAT-NEXT: v_add_f32_e32 v0, 1.0, v2
71 ; FLAT-NEXT: s_load_dwordx4 s[4:7], s[2:3], 0x0
72 ; FLAT-NEXT: v_cvt_i32_f32_e32 v0, v0
73 ; FLAT-NEXT: s_waitcnt lgkmcnt(0)
74 ; FLAT-NEXT: buffer_atomic_swap v0, off, s[4:7], 0 offset:4 glc
75 ; FLAT-NEXT: s_waitcnt vmcnt(0)
76 ; FLAT-NEXT: v_cvt_f32_i32_e32 v0, v0
77 ; FLAT-NEXT: .LBB0_5: ; %endif2
78 ; FLAT-NEXT: s_or_b64 exec, exec, s[0:1]
79 ; FLAT-NEXT: s_branch .LBB0_7
80 ; FLAT-NEXT: .LBB0_6:
81 ; FLAT-NEXT: s_mov_b64 exec, 0
82 ; FLAT-NEXT: exp null off, off, off, off done vm
83 ; FLAT-NEXT: s_endpgm
84 ; FLAT-NEXT: .LBB0_7: