OSDN Git Service

[InstSimplify] add test for fdiv signbit; NFC
authorSanjay Patel <spatel@rotateright.com>
Sun, 21 Jun 2020 12:18:24 +0000 (08:18 -0400)
committerSanjay Patel <spatel@rotateright.com>
Sun, 21 Jun 2020 13:07:59 +0000 (09:07 -0400)
llvm/test/Transforms/InstSimplify/floating-point-compare.ll

index c44ce69..e5d5ffa 100644 (file)
@@ -203,6 +203,17 @@ define i1 @orderedLessZeroTree(float,float,float,float) {
   ret i1 %uge
 }
 
+define i1 @orderedLessZero_fdiv(float %x) {
+; CHECK-LABEL: @orderedLessZero_fdiv(
+; CHECK-NEXT:    [[D:%.*]] = fdiv float [[X:%.*]], [[X]]
+; CHECK-NEXT:    [[UGE:%.*]] = fcmp uge float [[D]], 0.000000e+00
+; CHECK-NEXT:    ret i1 [[UGE]]
+;
+  %d = fdiv float %x, %x
+  %uge = fcmp uge float %d, 0.0
+  ret i1 %uge
+}
+
 define i1 @orderedLessZeroExpExt(float) {
 ; CHECK-LABEL: @orderedLessZeroExpExt(
 ; CHECK-NEXT:    ret i1 true