Lines Matching full:next
8 ; CHECK-NEXT: [[OR_DEMORGAN:%.*]] = and i1 %X, %Y
9 ; CHECK-NEXT: [[TMP1:%.*]] = zext i1 [[OR_DEMORGAN]] to i32
10 ; CHECK-NEXT: [[OR:%.*]] = xor i32 [[TMP1]], 1
11 ; CHECK-NEXT: ret i32 [[OR]]
23 ; CHECK-NEXT: [[AND_DEMORGAN:%.*]] = or i1 %X, %Y
24 ; CHECK-NEXT: [[TMP1:%.*]] = zext i1 [[AND_DEMORGAN]] to i32
25 ; CHECK-NEXT: [[AND:%.*]] = xor i32 [[TMP1]], 1
26 ; CHECK-NEXT: ret i32 [[AND]]
40 ; CHECK-NEXT: [[ZEXTX:%.*]] = zext <2 x i1> %X to <2 x i32>
41 ; CHECK-NEXT: [[ZEXTY:%.*]] = zext <2 x i1> %Y to <2 x i32>
42 ; CHECK-NEXT: [[NOTX:%.*]] = xor <2 x i32> [[ZEXTX]], <i32 1, i32 1>
43 ; CHECK-NEXT: [[NOTY:%.*]] = xor <2 x i32> [[ZEXTY]], <i32 1, i32 1>
44 ; CHECK-NEXT: [[OR:%.*]] = or <2 x i32> [[NOTX]], [[NOTY]]
45 ; CHECK-NEXT: ret <2 x i32> [[OR]]
57 ; CHECK-NEXT: [[ZEXTX:%.*]] = zext <2 x i1> %X to <2 x i32>
58 ; CHECK-NEXT: [[ZEXTY:%.*]] = zext <2 x i1> %Y to <2 x i32>
59 ; CHECK-NEXT: [[NOTX:%.*]] = xor <2 x i32> [[ZEXTX]], <i32 1, i32 1>
60 ; CHECK-NEXT: [[NOTY:%.*]] = xor <2 x i32> [[ZEXTY]], <i32 1, i32 1>
61 ; CHECK-NEXT: [[AND:%.*]] = and <2 x i32> [[NOTX]], [[NOTY]]
62 ; CHECK-NEXT: ret <2 x i32> [[AND]]
76 ; CHECK-NEXT: [[CMP0:%.*]] = icmp ne i32 %x, 0
77 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i32 %y, 0
78 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP0]], [[CMP1]]
79 ; CHECK-NEXT: [[ZEXT:%.*]] = zext i1 [[AND]] to i32
80 ; CHECK-NEXT: [[COND:%.*]] = xor i32 [[ZEXT]], 1
81 ; CHECK-NEXT: ret i32 [[COND]]