Skip to content

Commit a23b459

Browse files
committed
[InstCombine] pre-commit tests (NFC)
1 parent 155f24b commit a23b459

File tree

1 file changed

+19
-0
lines changed
  • llvm/test/Transforms/InstCombine

1 file changed

+19
-0
lines changed

llvm/test/Transforms/InstCombine/fdiv.ll

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -992,3 +992,22 @@ define float @fdiv_nnan_neg_zero_f32(float %x) {
992992
%fdiv = fdiv nnan float %x, -0.0
993993
ret float %fdiv
994994
}
995+
996+
define double @test_positive_zero(double %X) {
997+
; CHECK-LABEL: @test_positive_zero(
998+
; CHECK-NEXT: [[TMP1:%.*]] = call nnan nsz double @llvm.copysign.f64(double 0x7FF0000000000000, double [[X:%.*]])
999+
; CHECK-NEXT: ret double [[TMP1]]
1000+
;
1001+
%1 = fdiv nnan nsz double %X, 0.0
1002+
ret double %1
1003+
}
1004+
1005+
define double @test_negative_zero(double %X) {
1006+
; CHECK-LABEL: @test_negative_zero(
1007+
; CHECK-NEXT: [[TMP1:%.*]] = fdiv nnan nsz double [[X:%.*]], -0.000000e+00
1008+
; CHECK-NEXT: ret double [[TMP1]]
1009+
;
1010+
%1 = fdiv nnan nsz double %X, -0.0
1011+
ret double %1
1012+
}
1013+

0 commit comments

Comments
 (0)