Lines Matching refs:lsr
4 ; CHECK-NOT: lsr(r{{[0-9]+}}:{{[0-9]+}}, #32)
5 ; CHECK-NOT: lsr(r{{[0-9]+}}:{{[0-9]+}}, #32)
8 ; r17:16 = lsr(r11:10, #32)
11 ; r17:16 = lsr(r11:10, #32)
13 ; This makes the lsr instruction dead and it gets removed subsequently
32 %lsr.iv42 = phi i32 [ %lsr.iv.next, %for.body ], [ 2, %entry ]
33 %lsr.iv40 = phi i8* [ %scevgep41, %for.body ], [ %scevgep39, %entry ]
34 %lsr.iv37 = phi i8* [ %scevgep38, %for.body ], [ %scevgep36, %entry ]
35 %lsr.iv33 = phi %union.vect32* [ %scevgep34, %for.body ], [ %scevgep32, %entry ]
36 %lsr.iv29 = phi %union.vect32* [ %scevgep30, %for.body ], [ %scevgep28, %entry ]
37 %lsr.iv = phi %union.vect64* [ %scevgep26, %for.body ], [ %scevgep, %entry ]
41 %lsr.iv3335 = bitcast %union.vect32* %lsr.iv33 to i32*
42 %lsr.iv2931 = bitcast %union.vect32* %lsr.iv29 to i32*
43 %lsr.iv27 = bitcast %union.vect64* %lsr.iv to i64*
49 store i32 %3, i32* %lsr.iv3335, align 4
56 store i32 %8, i32* %lsr.iv2931, align 4
57 %srcval = load i64, i64* %lsr.iv27, align 8
58 %9 = load i8, i8* %lsr.iv40, align 1
59 %10 = load i8, i8* %lsr.iv37, align 1
60 %lftr.wideiv = trunc i32 %lsr.iv42 to i8
62 %scevgep26 = getelementptr %union.vect64, %union.vect64* %lsr.iv, i32 1
63 %scevgep30 = getelementptr %union.vect32, %union.vect32* %lsr.iv29, i32 1
64 %scevgep34 = getelementptr %union.vect32, %union.vect32* %lsr.iv33, i32 1
65 %scevgep38 = getelementptr i8, i8* %lsr.iv37, i32 1
66 %scevgep41 = getelementptr i8, i8* %lsr.iv40, i32 1
67 %lsr.iv.next = add i32 %lsr.iv42, 1