Home | History | Annotate | Download | only in InstCombine

Lines Matching full:next

18 ; CHECK-NEXT: ret i32 0
25 ; CHECK-LINUX-NEXT: ret i32 0
32 ; CHECK-LINUX-NEXT: ret i32 0
41 ; CHECK-NEXT: ret i32 1
48 ; CHECK-NEXT: ret i32 12
55 ; CHECK-NEXT: ret i32 17
62 ; CHECK-LINUX-NEXT: ret i32 17
69 ; CHECK-LINUX-NEXT: ret i32 11
76 ; CHECK-LINUX-NEXT: ret i32 17
83 ; CHECK-LINUX-NEXT: ret i32 35
90 ; CHECK-LINUX-NEXT: ret i32 49
97 ; CHECK-LINUX-NEXT: ret i32 61
105 ; CHECK-NEXT: [[CTTZ:%[a-z0-9]+]] = call i32 @llvm.cttz.i32(i32 %x, i1 false)
106 ; CHECK-NEXT: [[INC:%[a-z0-9]+]] = add i32 [[CTTZ]], 1
107 ; CHECK-NEXT: [[CMP:%[a-z0-9]+]] = icmp ne i32 %x, 0
108 ; CHECK-NEXT: [[RET:%[a-z0-9]+]] = select i1 [[CMP]], i32 [[INC]], i32 0
110 ; CHECK-NEXT: ret i32 [[RET]]
116 ; CHECK-LINUX-NEXT: [[CTTZ:%[a-z0-9]+]] = call i32 @llvm.cttz.i32(i32 %x, i1 false)
117 ; CHECK-LINUX-NEXT: [[INC:%[a-z0-9]+]] = add i32 [[CTTZ]], 1
118 ; CHECK-LINUX-NEXT: [[CMP:%[a-z0-9]+]] = icmp ne i32 %x, 0
119 ; CHECK-LINUX-NEXT: [[RET:%[a-z0-9]+]] = select i1 [[CMP]], i32 [[INC]], i32 0
121 ; CHECK-LINUX-NEXT: ret i32 [[RET]]
127 ; CHECK-LINUX-NEXT: [[CTTZ:%[a-z0-9]+]] = call i64 @llvm.cttz.i64(i64 %x, i1 false)
128 ; CHECK-LINUX-NEXT: [[INC:%[a-z0-9]+]] = add i64 [[CTTZ]], 1
129 ; CHECK-LINUX-NEXT: [[TRUNC:%[a-z0-9]+]] = trunc i64 [[INC]] to i32
130 ; CHECK-LINUX-NEXT: [[CMP:%[a-z0-9]+]] = icmp ne i64 %x, 0
131 ; CHECK-LINUX-NEXT: [[RET:%[a-z0-9]+]] = select i1 [[CMP]], i32 [[TRUNC]], i32 0
133 ; CHECK-LINUX-NEXT: ret i32 [[RET]]