Lines Matching full:arg1
14 ; OPT: %0 = lshr i32 %arg1, 8
19 ; OPT: %1 = lshr i32 %arg1, 8
39 define void @sink_ubfe_i32(i32 addrspace(1)* %out, i32 %arg1) #0 {
41 %shr = lshr i32 %arg1, 8
65 ; OPT: %0 = ashr i32 %arg1, 8
70 ; OPT: %1 = ashr i32 %arg1, 8
79 define void @sink_sbfe_i32(i32 addrspace(1)* %out, i32 %arg1) #0 {
81 %shr = ashr i32 %arg1, 8
106 ; OPT: %0 = lshr i16 %arg1, 4
111 ; OPT: %1 = lshr i16 %arg1, 4
131 define void @sink_ubfe_i16(i16 addrspace(1)* %out, i16 %arg1) #0 {
133 %shr = lshr i16 %arg1, 4
161 ; OPT: %0 = lshr i64 %arg1, 30
165 ; OPT: %1 = lshr i64 %arg1, 30
184 define void @sink_ubfe_i64_span_midpoint(i64 addrspace(1)* %out, i64 %arg1) #0 {
186 %shr = lshr i64 %arg1, 30
211 ; OPT: %0 = lshr i64 %arg1, 15
215 ; OPT: %1 = lshr i64 %arg1, 15
233 define void @sink_ubfe_i64_low32(i64 addrspace(1)* %out, i64 %arg1) #0 {
235 %shr = lshr i64 %arg1, 15
260 ; OPT: %0 = lshr i64 %arg1, 35
264 ; OPT: %1 = lshr i64 %arg1, 35
280 define void @sink_ubfe_i64_high32(i64 addrspace(1)* %out, i64 %arg1) #0 {
282 %shr = lshr i64 %arg1, 35