Lines Matching refs:OPT
1 …n-unknown -mcpu=bonaire < %s | FileCheck -check-prefix=OPT -check-prefix=OPT-CI -check-prefix=OPT-…
2 …-mattr=-flat-for-global < %s | FileCheck -check-prefix=OPT -check-prefix=OPT-VI -check-prefix=OPT-…
3 …n -mcpu=gfx900 -mattr=-flat-for-global < %s | FileCheck -check-prefix=OPT -check-prefix=OPT-GFX9 %s
8 ; OPT-LABEL: @test_no_sink_flat_small_offset_i32(
9 ; OPT-CIVI: getelementptr i32, i32* %in
10 ; OPT-CIVI: br i1
11 ; OPT-CIVI-NOT: ptrtoint
13 ; OPT-GFX9: br
14 ; OPT-GFX9: %sunkaddr = getelementptr i8, i8* %0, i64 28
15 ; OPT-GFX9: %1 = bitcast i8* %sunkaddr to i32*
16 ; OPT-GFX9: load i32, i32* %1
41 ; OPT-LABEL: @test_sink_noop_addrspacecast_flat_to_global_i32(
42 ; OPT: getelementptr i32, i32* %out,
44 ; OPT: br i1
46 ; OPT-CI: addrspacecast
47 ; OPT-CI: getelementptr
48 ; OPT-CI: bitcast
49 ; OPT: br label
74 ; OPT-LABEL: @test_sink_noop_addrspacecast_flat_to_constant_i32(
75 ; OPT: getelementptr i32, i32* %out,
76 ; OPT-CI-NOT: getelementptr
77 ; OPT: br i1
79 ; OPT-CI: addrspacecast
80 ; OPT-CI: getelementptr
81 ; OPT-CI: bitcast
82 ; OPT: br label
107 ; OPT-LABEL: @test_sink_flat_small_max_flat_offset(
108 ; OPT-CIVI: %in.gep = getelementptr i8, i8* %in, i64 4095
109 ; OPT-CIVI: br
110 ; OPT-CIVI-NOT: getelementptr
111 ; OPT-CIVI: load i8, i8* %in.gep
113 ; OPT-GFX9: br
114 ; OPT-GFX9: %sunkaddr = getelementptr i8, i8* %in, i64 4095
115 ; OPT-GFX9: load i8, i8* %sunkaddr
142 ; OPT-LABEL: @test_sink_flat_small_max_plus_1_flat_offset(
143 ; OPT: %in.gep = getelementptr i8, i8* %in, i64 4096
144 ; OPT: br
145 ; OPT-NOT: getelementptr
146 ; OPT: load i8, i8* %in.gep
172 ; OPT-LABEL: @test_no_sink_flat_reg_offset(
173 ; OPT: %in.gep = getelementptr i8, i8* %in, i64 %reg
174 ; OPT: br
176 ; OPT-NOT: getelementptr
177 ; OPT: load i8, i8* %in.gep