summaryrefslogtreecommitdiff
path: root/test/CodeGen/Generic/intrinsics.ll
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2008-02-19 01:41:04 +0000
committerTanya Lattner <tonic@nondot.org>2008-02-19 01:41:04 +0000
commit53a66d10f01ebfeac7b8e59ca677f2cf2d4a3b26 (patch)
tree896c6dee3a55f268ea98656237c7954799fd8ec7 /test/CodeGen/Generic/intrinsics.ll
parentefec751a1b786724862ceff52748df94873a807e (diff)
downloadllvm-53a66d10f01ebfeac7b8e59ca677f2cf2d4a3b26.tar.gz
llvm-53a66d10f01ebfeac7b8e59ca677f2cf2d4a3b26.tar.bz2
llvm-53a66d10f01ebfeac7b8e59ca677f2cf2d4a3b26.tar.xz
Remove llvm-upgrade and update tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47296 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Generic/intrinsics.ll')
-rw-r--r--test/CodeGen/Generic/intrinsics.ll53
1 files changed, 31 insertions, 22 deletions
diff --git a/test/CodeGen/Generic/intrinsics.ll b/test/CodeGen/Generic/intrinsics.ll
index eb3148aa19..373bec9adc 100644
--- a/test/CodeGen/Generic/intrinsics.ll
+++ b/test/CodeGen/Generic/intrinsics.ll
@@ -1,31 +1,40 @@
-; RUN: llvm-upgrade < %s | llvm-as | llc
+; RUN: llvm-as < %s | llc
;; SQRT
-declare float %llvm.sqrt.f32(float)
-declare double %llvm.sqrt.f64(double)
-double %test_sqrt(float %F) {
- %G = call float %llvm.sqrt.f32(float %F)
- %H = cast float %G to double
- %I = call double %llvm.sqrt.f64(double %H)
- ret double %I
+declare float @llvm.sqrt.f32(float)
+
+declare double @llvm.sqrt.f64(double)
+
+define double @test_sqrt(float %F) {
+ %G = call float @llvm.sqrt.f32( float %F ) ; <float> [#uses=1]
+ %H = fpext float %G to double ; <double> [#uses=1]
+ %I = call double @llvm.sqrt.f64( double %H ) ; <double> [#uses=1]
+ ret double %I
}
+
; SIN
-declare float %sinf(float)
-declare double %sin(double)
-double %test_sin(float %F) {
- %G = call float %sinf(float %F)
- %H = cast float %G to double
- %I = call double %sin(double %H)
- ret double %I
+declare float @sinf(float)
+
+declare double @sin(double)
+
+define double @test_sin(float %F) {
+ %G = call float @sinf( float %F ) ; <float> [#uses=1]
+ %H = fpext float %G to double ; <double> [#uses=1]
+ %I = call double @sin( double %H ) ; <double> [#uses=1]
+ ret double %I
}
+
; COS
-declare float %cosf(float)
-declare double %cos(double)
-double %test_cos(float %F) {
- %G = call float %cosf(float %F)
- %H = cast float %G to double
- %I = call double %cos(double %H)
- ret double %I
+declare float @cosf(float)
+
+declare double @cos(double)
+
+define double @test_cos(float %F) {
+ %G = call float @cosf( float %F ) ; <float> [#uses=1]
+ %H = fpext float %G to double ; <double> [#uses=1]
+ %I = call double @cos( double %H ) ; <double> [#uses=1]
+ ret double %I
}
+