We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5ca565c commit a89f6afCopy full SHA for a89f6af
llvm/test/CodeGen/X86/GlobalISel/select-get-carry-bit.ll
@@ -12,10 +12,10 @@ define i16 @use_carry_bit(i16 %2) {
12
; CHECK-NEXT: andl $1, %ecx
13
; CHECK-NEXT: cmovnew %di, %ax
14
; CHECK-NEXT: retq
15
- %4 = call { i16, i1 } @llvm.uadd.with.overflow.i16(i16 %2, i16 1)
16
- %5 = extractvalue { i16, i1 } %4, 0
17
- %6 = extractvalue { i16, i1 } %4, 1
18
- %7 = select i1 %6, i16 %2, i16 %5
19
- ret i16 %7
+ %uadd = call { i16, i1 } @llvm.uadd.with.overflow.i16(i16 %2, i16 1)
+ %res = extractvalue { i16, i1 } %uadd, 0
+ %carry = extractvalue { i16, i1 } %uadd, 1
+ %ret = select i1 %carry, i16 %2, i16 %res
+ ret i16 %ret
20
}
21
0 commit comments