Home
last modified time | relevance | path

Searched refs:powi (Results 1 – 25 of 46) sorted by relevance

12

/external/llvm/test/CodeGen/Mips/
Dpowif64_16.ll3 declare float @llvm.powi.f32(float %Val, i32 %power)
4 declare double @llvm.powi.f64(double %Val, i32 %power)
7 %1 = tail call float @llvm.powi.f32(float %y, i32 %p)
8 ; CHECK-NOT: .ent __call_stub_fp_llvm.powi.f32
9 ; CHECK-NOT: {{.*}} jal llvm.powi.f32
14 %1 = tail call double @llvm.powi.f64(double %y, i32 %p)
15 ; CHECK-NOT: .ent __call_stub_fp_llvm.powi.f64
16 ; CHECK-NOT: {{.*}} jal llvm.powi.f64
/external/llvm/test/CodeGen/X86/
Dtailcall-multiret.ll3 declare double @llvm.powi.f64(double %Val, i32 %power)
5 %tmp1 = call double @llvm.powi.f64(double 1.000000e+00, i32 %arg)
8 %tmp3 = call double @llvm.powi.f64(double 2.000000e+00, i32 %arg)
11 %tmp5 = call double @llvm.powi.f64(double 3.000000e+00, i32 %arg)
Dpowi.ll16 %ret = tail call double @llvm.powi.f64(double %a, i32 15) nounwind ; <double> [#uses=1]
25 %ret = tail call double @llvm.powi.f64(double %a, i32 15) nounwind ; <double> [#uses=1]
34 %ret = tail call double @llvm.powi.f64(double %a, i32 128) nounwind ; <double> [#uses=1]
38 declare double @llvm.powi.f64(double, i32) nounwind readonly
Dvector-intrinsics.ll6 declare <4 x double> @llvm.powi.v4f64(<4 x double> %p, i32)
25 %t = call <4 x double> @llvm.powi.v4f64(<4 x double> %p, i32 %q)
32 declare <9 x double> @llvm.powi.v9f64(<9 x double> %a, i32)
49 %r = call <9 x double> @llvm.powi.v9f64(<9 x double> %a, i32 %n)
D2007-09-27-LDIntrinsics.ll20 %tmp2 = call x86_fp80 @llvm.powi.f80( x86_fp80 %x, i32 3 )
30 declare x86_fp80 @llvm.powi.f80(x86_fp80, i32)
D2010-05-07-ldconvert.ll9 …%tmp = call x86_fp80 @llvm.powi.f80(x86_fp80 0xK3FFF8000000000000000, i32 -64) ; <x86_fp80> [#uses…
25 declare x86_fp80 @llvm.powi.f80(x86_fp80, i32) nounwind readonly
/external/llvm/test/Transforms/BBVectorize/X86/
Dsimple-int.ll7 declare double @llvm.powi.f64(double, i32)
51 ; Basic depth-3 chain with powi
55 %Y1 = call double @llvm.powi.f64(double %X1, i32 %P)
56 %Y2 = call double @llvm.powi.f64(double %X2, i32 %P)
65 ; Basic depth-3 chain with powi (different powers: should not vectorize)
70 %Y1 = call double @llvm.powi.f64(double %X1, i32 %P)
71 %Y2 = call double @llvm.powi.f64(double %X2, i32 %P2)
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dextract_in_tree_user.ll25 declare float @llvm.powi.f32(float, i32)
32 %call1 = tail call float @llvm.powi.f32(float %fp1,i32 %add1) nounwind readnone
40 %call2 = tail call float @llvm.powi.f32(float %fp2,i32 %add1) nounwind readnone
48 %call3 = tail call float @llvm.powi.f32(float %fp3,i32 %add1) nounwind readnone
56 %call4 = tail call float @llvm.powi.f32(float %fp4,i32 %add1) nounwind readnone
Dintrinsic.ll300 declare float @llvm.powi.f32(float, i32)
306 %call1 = tail call float @llvm.powi.f32(float %add1,i32 %P) nounwind readnone
313 %call2 = tail call float @llvm.powi.f32(float %add2,i32 %P) nounwind readnone
320 %call3 = tail call float @llvm.powi.f32(float %add3,i32 %P) nounwind readnone
327 %call4 = tail call float @llvm.powi.f32(float %add4,i32 %P) nounwind readnone
341 ; CHECK: call <4 x float> @llvm.powi.v4f32
352 %call1 = tail call float @llvm.powi.f32(float %add1,i32 %P) nounwind readnone
359 %call2 = tail call float @llvm.powi.f32(float %add2,i32 %Q) nounwind readnone
366 %call3 = tail call float @llvm.powi.f32(float %add3,i32 %P) nounwind readnone
373 %call4 = tail call float @llvm.powi.f32(float %add4,i32 %Q) nounwind readnone
[all …]
/external/llvm/test/CodeGen/XCore/
Dfloat-intrinsics.ll9 declare double @llvm.powi.f64(double, i32)
125 define double @powi(double %F, i32 %power) {
126 ; CHECK-LABEL: powi:
128 %result = call double @llvm.powi.f64(double %F, i32 %power)
132 declare float @llvm.powi.f32(float, i32)
137 %result = call float @llvm.powi.f32(float %F, i32 %power)
/external/llvm/test/CodeGen/ARM/
Dvfloatintrinsics.ll14 ; CHECK: test_v2f32.powi:
15 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) {
17 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b)
112 declare %v2f32 @llvm.powi.v2f32(%v2f32, i32) #0
138 ; CHECK: test_v4f32.powi:
139 define %v4f32 @test_v4f32.powi(%v4f32 %a, i32 %b) {
141 %1 = call %v4f32 @llvm.powi.v4f32(%v4f32 %a, i32 %b)
236 declare %v4f32 @llvm.powi.v4f32(%v4f32, i32) #0
262 ; CHECK: test_v2f64.powi:
263 define %v2f64 @test_v2f64.powi(%v2f64 %a, i32 %b) {
[all …]
Dfpowi.ll10 %tmp3 = call double @llvm.powi.f64( double %__x, i32 %__i )
14 declare double @llvm.powi.f64(double, i32)
D2011-11-29-128bitArithmetics.ll263 %1 = call <4 x float> @llvm.powi.v4f32(<4 x float> %0, i32 2)
270 declare <4 x float> @llvm.powi.v4f32(<4 x float>, i32) nounwind readonly
/external/llvm/test/CodeGen/AArch64/
Darm64-vfloatintrinsics.ll12 ; CHECK: test_v2f32.powi:
13 define %v2f32 @test_v2f32.powi(%v2f32 %a, i32 %b) {
15 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b)
110 declare %v2f32 @llvm.powi.v2f32(%v2f32, i32) #0
136 ; CHECK: test_v4f32.powi:
137 define %v4f32 @test_v4f32.powi(%v4f32 %a, i32 %b) {
139 %1 = call %v4f32 @llvm.powi.v4f32(%v4f32 %a, i32 %b)
234 declare %v4f32 @llvm.powi.v4f32(%v4f32, i32) #0
260 ; CHECK: test_v2f64.powi:
261 define %v2f64 @test_v2f64.powi(%v2f64 %a, i32 %b) {
[all …]
Dillegal-float-ops.ll183 declare float @llvm.powi.f32(float, i32)
184 declare double @llvm.powi.f64(double, i32)
185 declare fp128 @llvm.powi.f128(fp128, i32)
190 %powifloat = call float @llvm.powi.f32(float %float, i32 %exponent)
194 %powidouble = call double @llvm.powi.f64(double %double, i32 %exponent)
198 %powifp128 = call fp128 @llvm.powi.f128(fp128 %fp128, i32 %exponent)
Darm64-illegal-float-ops.ll183 declare float @llvm.powi.f32(float, i32)
184 declare double @llvm.powi.f64(double, i32)
185 declare fp128 @llvm.powi.f128(fp128, i32)
190 %powifloat = call float @llvm.powi.f32(float %float, i32 %exponent)
194 %powidouble = call double @llvm.powi.f64(double %double, i32 %exponent)
198 %powifp128 = call fp128 @llvm.powi.f128(fp128 %fp128, i32 %exponent)
/external/llvm/test/CodeGen/Generic/
Dfpowi-promote.ll7 %tmp2339 = call float @llvm.powi.f32( float %tmp23302331, i32 %tmp23282329 )
11 declare float @llvm.powi.f32(float,i32)
/external/llvm/test/Transforms/InstSimplify/
Dfloating-point-compare.ll9 declare double @llvm.powi.f64(double,i32)
51 %a = call double @llvm.powi.f64(double %0, i32 2)
54 %b = call double @llvm.powi.f64(double %square, i32 3)
/external/llvm/test/CodeGen/SystemZ/
Dfp-libcall.ll8 %tmp = call float @llvm.powi.f32(float %x, i32 %y)
15 %tmp = call double @llvm.powi.f64(double %x, i32 %y)
22 %tmp = call fp128 @llvm.powi.f128(fp128 %x, i32 %y)
236 declare float @llvm.powi.f32(float, i32)
237 declare double @llvm.powi.f64(double, i32)
238 declare fp128 @llvm.powi.f128(fp128, i32)
/external/llvm/test/Transforms/BBVectorize/
Dsimple-int.ll7 declare double @llvm.powi.f64(double, i32)
97 ; Basic depth-3 chain with powi
102 %Y1 = call double @llvm.powi.f64(double %X1, i32 %P)
103 %Y2 = call double @llvm.powi.f64(double %X2, i32 %P)
114 ; CHECK: %Y1 = call <2 x double> @llvm.powi.v2f64(<2 x double> %X1, i32 %P)
122 ; Basic depth-3 chain with powi (different powers: should not vectorize)
128 %Y1 = call double @llvm.powi.f64(double %X1, i32 %P)
129 %Y2 = call double @llvm.powi.f64(double %X2, i32 %P2)
493 ; CHECK: declare <2 x double> @llvm.powi.v2f64(<2 x double>, i32) #0
/external/llvm/test/Transforms/InstCombine/
Dintrinsics.ll15 declare double @llvm.powi.f64(double, i32) nounwind readonly
254 define void @powi(double %V, double *%P) {
256 %A = tail call double @llvm.powi.f64(double %V, i32 -1) nounwind
259 %B = tail call double @llvm.powi.f64(double %V, i32 0) nounwind
262 %C = tail call double @llvm.powi.f64(double %V, i32 1) nounwind
265 ; CHECK-LABEL: @powi(
/external/llvm/test/CodeGen/Thumb2/
Dfloat-intrinsics-float.ll17 declare float @llvm.powi.f32(float %Val, i32 %power)
22 %1 = call float @llvm.powi.f32(float %a, i32 %b)
Dfloat-intrinsics-double.ll17 declare double @llvm.powi.f64(double %Val, i32 %power)
22 %1 = call double @llvm.powi.f64(double %a, i32 %b)
/external/llvm/lib/Analysis/
DVectorUtils.cpp60 case Intrinsic::powi: in isTriviallyVectorizable()
74 case Intrinsic::powi: in hasVectorInstrinsicScalarOpd()
/external/clang/test/CodeGen/
Dbuiltins.c85 Q(powi, (1.2f, N)); in main()

12