]> granicus.if.org Git - llvm/commitdiff
[NVPTX] Add explicit check for llvm.sqrt.f32 to intrinsics.ll.
authorJustin Lebar <jlebar@google.com>
Sat, 21 Jan 2017 00:59:23 +0000 (00:59 +0000)
committerJustin Lebar <jlebar@google.com>
Sat, 21 Jan 2017 00:59:23 +0000 (00:59 +0000)
Test-only change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@292690 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/NVPTX/intrinsics.ll

index ef70444496e81a98458b2cdb8e36248c96bf7700..0eb6722b0f834dde416cddb4f302856da83c2d3d 100644 (file)
@@ -22,6 +22,13 @@ define float @test_nvvm_sqrt(float %a) {
   ret float %val
 }
 
+; CHECK-LABEL: test_llvm_sqrt(
+define float @test_llvm_sqrt(float %a) {
+; CHECK sqrt.rn.f32
+  %val = call float @llvm.sqrt.f32(float %a)
+  ret float %val
+}
+
 ; CHECK-LABEL: test_bitreverse32(
 define i32 @test_bitreverse32(i32 %a) {
 ; CHECK: brev.b32
@@ -90,6 +97,7 @@ define i32 @test_popc16_to_32(i16 %a) {
 declare float @llvm.fabs.f32(float)
 declare double @llvm.fabs.f64(double)
 declare float @llvm.nvvm.sqrt.f(float)
+declare float @llvm.sqrt.f32(float)
 declare i32 @llvm.bitreverse.i32(i32)
 declare i64 @llvm.bitreverse.i64(i64)
 declare i16 @llvm.ctpop.i16(i16)