[CodeGen] add tests for __builtin_sqrt*; NFC

I don't know if this is correct, but this is what we currently do.
More discussion in PR27108 and PR27435 and D27618.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@316250 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Sanjay Patel 2017-10-20 23:32:41 +00:00
parent 4290aec8a4
commit 0e806a85e1
1 changed files with 9 additions and 0 deletions

View File

@ -317,6 +317,15 @@ void test_float_builtin_ops(float F, double D, long double LD) {
resld = __builtin_floorl(LD); resld = __builtin_floorl(LD);
// CHECK: call x86_fp80 @llvm.floor.f80 // CHECK: call x86_fp80 @llvm.floor.f80
resf = __builtin_sqrtf(F);
// CHECK: call float @sqrtf(
resd = __builtin_sqrt(D);
// CHECK: call double @sqrt(
resld = __builtin_sqrtl(LD);
// CHECK: call x86_fp80 @sqrtl(
resf = __builtin_truncf(F); resf = __builtin_truncf(F);
// CHECK: call float @llvm.trunc.f32 // CHECK: call float @llvm.trunc.f32