[clang] 6d6e713 - Revert "Add __builtin_isnan(__fp16) testcase"

Thomas Preud'homme via cfe-commits cfe-commits at lists.llvm.org
Thu Mar 4 04:18:10 PST 2021


Author: Thomas Preud'homme
Date: 2021-03-04T12:18:03Z
New Revision: 6d6e7132f9c7bb1fc7b6771ae90ccf8810e9f22e

URL: https://github.com/llvm/llvm-project/commit/6d6e7132f9c7bb1fc7b6771ae90ccf8810e9f22e
DIFF: https://github.com/llvm/llvm-project/commit/6d6e7132f9c7bb1fc7b6771ae90ccf8810e9f22e.diff

LOG: Revert "Add __builtin_isnan(__fp16) testcase"

This reverts commit e77b5c40d57633a66842e75410585696895ecf4d because it
fails without 1b6eb56aa0ea2931866455a21a138fc09c08e905.

Added: 
    

Modified: 
    clang/test/CodeGen/strictfp_builtins.c

Removed: 
    


################################################################################
diff  --git a/clang/test/CodeGen/strictfp_builtins.c b/clang/test/CodeGen/strictfp_builtins.c
index 6f7d2f3f91d3..131c9406fab6 100644
--- a/clang/test/CodeGen/strictfp_builtins.c
+++ b/clang/test/CodeGen/strictfp_builtins.c
@@ -92,25 +92,6 @@ void test_isinf_sign(double d) {
   return;
 }
 
-// CHECK-LABEL: @test_fp16_isnan(
-// CHECK-NEXT:  entry:
-// CHECK-NEXT:    [[H_ADDR:%.*]] = alloca half, align 2
-// CHECK-NEXT:    store half [[H:%.*]], half* [[H_ADDR]], align 2
-// CHECK-NEXT:    [[TMP0:%.*]] = load half, half* [[H_ADDR]], align 2
-// CHECK-NEXT:    [[BITCAST:%.*]] = bitcast half [[TMP0]] to i16
-// CHECK-NEXT:    [[ABS:%.*]] = and i16 [[BITCAST]], [[#%u,0x7FFF]]
-// CHECK-NEXT:    [[TMP1:%.*]] = sub i16 [[#%u,0x7C00]], [[ABS]]
-// CHECK-NEXT:    [[ISNAN:%.*]] = lshr i16 [[TMP1]], 15
-// CHECK-NEXT:    [[RES:%.*]] = zext i16 [[ISNAN]] to i32
-// CHECK-NEXT:    call void @p(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.[[#STRID:STRID+1]], i64 0, i64 0), i32 [[RES]]) [[ATTR4]]
-// CHECK-NEXT:    ret void
-//
-void test_fp16_isnan(__fp16 h) {
-  P(isnan, (h));
-
-  return;
-}
-
 // CHECK-LABEL: @test_float_isnan(
 // CHECK-NEXT:  entry:
 // CHECK-NEXT:    [[F_ADDR:%.*]] = alloca float, align 4


        


More information about the cfe-commits mailing list