Home | History | Annotate | Download | only in InstCombine

Lines Matching full:next

9 ; CHECK-NEXT:    ret i1 false
20 ; CHECK-NEXT: ret i1 true
31 ; CHECK-NEXT: ret i1 false
40 ; CHECK-NEXT: ret i1 false
48 ; CHECK-NEXT: ret i1 true
56 ; CHECK-NEXT: ret i1 true
64 ; CHECK-NEXT: ret i1 true
72 ; CHECK-NEXT: ret i1 false
81 ; CHECK-NEXT: ret i1 false
89 ; CHECK-NEXT: ret i1 false
97 ; CHECK-NEXT: ret i1 true
105 ; CHECK-NEXT: ret i1 true
113 ; CHECK-NEXT: [[CTMP:%.*]] = xor i1 %B, true
114 ; CHECK-NEXT: [[C:%.*]] = or i1 [[CTMP]], %A
115 ; CHECK-NEXT: ret i1 [[C]]
123 ; CHECK-NEXT: [[CTMP:%.*]] = xor <2 x i1> %B, <i1 true, i1 true>
124 ; CHECK-NEXT: [[C:%.*]] = or <2 x i1> [[CTMP]], %A
125 ; CHECK-NEXT: ret <2 x i1> [[C]]
133 ; CHECK-NEXT: [[CTMP:%.*]] = xor i1 %A, %B
134 ; CHECK-NEXT: [[C:%.*]] = xor i1 [[CTMP]], true
135 ; CHECK-NEXT: ret i1 [[C]]
143 ; CHECK-NEXT: [[CTMP:%.*]] = xor <3 x i1> %A, %B
144 ; CHECK-NEXT: [[C:%.*]] = xor <3 x i1> [[CTMP]], <i1 true, i1 true, i1 true>
145 ; CHECK-NEXT: ret <3 x i1> [[C]]
153 ; CHECK-NEXT: ret i1 false
163 ; CHECK-NEXT: ret i1 false
173 ; CHECK-NEXT: entry:
174 ; CHECK-NEXT: br i1 %C, label %endif, label %else
176 ; CHECK-NEXT: br label %endif
178 ; CHECK-NEXT: ret i1 true
194 ; CHECK-NEXT: [[CTMP:%.*]] = xor i1 %A, %B
195 ; CHECK-NEXT: [[C:%.*]] = xor i1 [[CTMP]], true
196 ; CHECK-NEXT: ret i1 [[C]]
206 ; CHECK-NEXT: [[B:%.*]] = and i32 %A, 1
207 ; CHECK-NEXT: ret i32 [[B]]
217 ; CHECK-NEXT: [[TMP_6:%.*]] = lshr i32 %a, 2
218 ; CHECK-NEXT: [[TMP_6_LOBIT:%.*]] = and i32 [[TMP_6]], 1
219 ; CHECK-NEXT: ret i32 [[TMP_6_LOBIT]]
229 ; CHECK-NEXT: ret i1 true
241 ; CHECK-NEXT: [[TMP_1:%.*]] = and i32 %a, 1
242 ; CHECK-NEXT: [[TMP1:%.*]] = xor i32 [[TMP_1]], 1
243 ; CHECK-NEXT: ret i32 [[TMP1]]
253 ; CHECK-NEXT: [[TMP_1:%.*]] = lshr i32 %a, 2
254 ; CHECK-NEXT: [[TMP_1_LOBIT:%.*]] = and i32 [[TMP_1]], 1
255 ; CHECK-NEXT: [[TMP1:%.*]] = xor i32 [[TMP_1_LOBIT]], 1
256 ; CHECK-NEXT: ret i32 [[TMP1]]
267 ; CHECK-NEXT: ret i1 false