Lines Matching refs:i12
203 define i12 @could_be_rotr_weird_type(i12 %a, i12 %b) {
206 ; CHECK-NEXT: [[CMP:%.*]] = icmp eq i12 [[B:%.*]], 0
209 ; CHECK-NEXT: [[SUB:%.*]] = sub i12 12, [[B]]
210 ; CHECK-NEXT: [[SHL:%.*]] = shl i12 [[A:%.*]], [[SUB]]
211 ; CHECK-NEXT: [[SHR:%.*]] = lshr i12 [[A]], [[B]]
212 ; CHECK-NEXT: [[OR:%.*]] = or i12 [[SHL]], [[SHR]]
215 ; CHECK-NEXT: [[COND:%.*]] = phi i12 [ [[A]], [[ENTRY:%.*]] ], [ [[OR]], [[ROTBB]] ]
216 ; CHECK-NEXT: ret i12 [[COND]]
219 %cmp = icmp eq i12 %b, 0
223 %sub = sub i12 12, %b
224 %shl = shl i12 %a, %sub
225 %shr = lshr i12 %a, %b
226 %or = or i12 %shl, %shr
230 %cond = phi i12 [ %a, %entry ], [ %or, %rotbb ]
231 ret i12 %cond