1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00

[NVPTX] Add explicit check for llvm.sqrt.f32 to intrinsics.ll.

Test-only change.

llvm-svn: 292690
This commit is contained in:
Justin Lebar 2017-01-21 00:59:23 +00:00
parent 10b1a2eda2
commit 4ad528580a

View File

@ -22,6 +22,13 @@ define float @test_nvvm_sqrt(float %a) {
ret float %val 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( ; CHECK-LABEL: test_bitreverse32(
define i32 @test_bitreverse32(i32 %a) { define i32 @test_bitreverse32(i32 %a) {
; CHECK: brev.b32 ; CHECK: brev.b32
@ -90,6 +97,7 @@ define i32 @test_popc16_to_32(i16 %a) {
declare float @llvm.fabs.f32(float) declare float @llvm.fabs.f32(float)
declare double @llvm.fabs.f64(double) declare double @llvm.fabs.f64(double)
declare float @llvm.nvvm.sqrt.f(float) declare float @llvm.nvvm.sqrt.f(float)
declare float @llvm.sqrt.f32(float)
declare i32 @llvm.bitreverse.i32(i32) declare i32 @llvm.bitreverse.i32(i32)
declare i64 @llvm.bitreverse.i64(i64) declare i64 @llvm.bitreverse.i64(i64)
declare i16 @llvm.ctpop.i16(i16) declare i16 @llvm.ctpop.i16(i16)