Home
last modified time | relevance | path

Searched refs:double (Results 1 – 25 of 6735) sorted by relevance

12345678910>>...270

/external/llvm-project/llvm/test/CodeGen/Thumb2/
Dlarge-call.ll22 %d = alloca double, align 8
23 store double 1.000000e+00, double* %d, align 8
24 %0 = load double, double* %d, align 8
25double 1.234800e+03, double 2.363450e+03, double %0, i32 1, double 1.234560e+03, double 2.345670e+…
/external/llvm/test/CodeGen/Thumb2/
Dlarge-call.ll22 %d = alloca double, align 8
23 store double 1.000000e+00, double* %d, align 8
24 %0 = load double, double* %d, align 8
25double 1.234800e+03, double 2.363450e+03, double %0, i32 1, double 1.234560e+03, double 2.345670e+…
/external/llvm-project/llvm/test/CodeGen/ARM/
D2009-02-27-SpillerBug.ll4 @a = external global double ; <double*> [#uses=1]
5 @N = external global double ; <double*> [#uses=1]
7 declare double @llvm.exp.f64(double) nounwind readonly
9 define fastcc void @findratio(double* nocapture %res1, double* nocapture %res2) nounwind {
14 %0 = fadd double 0.000000e+00, 0.000000e+00 ; <double> [#uses=1]
20 …%k.4 = phi double [ %0, %bb32 ], [ 0.000000e+00, %bb53 ], [ 0.000000e+00, %bb.thread ] ; <double>…
31 %4 = load double, double* @a, align 4 ; <double> [#uses=10]
32 %5 = fadd double %4, 0.000000e+00 ; <double> [#uses=16]
33 %6 = fcmp ogt double %k.4, 0.000000e+00 ; <i1> [#uses=1]
34 %.pn404 = fmul double %4, %4 ; <double> [#uses=4]
[all …]
D2009-07-29-VFP3Registers.ll3 @a = external global double ; <double*> [#uses=1]
5 declare double @llvm.exp.f64(double) nounwind readonly
7 define void @findratio(double* nocapture %res1, double* nocapture %res2) nounwind {
15 %0 = load double, double* @a, align 4 ; <double> [#uses=2]
16 %1 = fadd double %0, undef ; <double> [#uses=2]
20 %2 = fsub double -0.000000e+00, undef ; <double> [#uses=2]
24 %3 = tail call double @llvm.exp.f64(double undef) nounwind ; <double> [#uses=1]
25 %4 = fsub double -0.000000e+00, %3 ; <double> [#uses=2]
26 %5 = fsub double -0.000000e+00, undef ; <double> [#uses=1]
27 %6 = fsub double -0.000000e+00, undef ; <double> [#uses=1]
[all …]
/external/llvm/test/CodeGen/ARM/
D2009-02-27-SpillerBug.ll4 @a = external global double ; <double*> [#uses=1]
5 @N = external global double ; <double*> [#uses=1]
7 declare double @llvm.exp.f64(double) nounwind readonly
9 define fastcc void @findratio(double* nocapture %res1, double* nocapture %res2) nounwind {
14 %0 = fadd double 0.000000e+00, 0.000000e+00 ; <double> [#uses=1]
20 …%k.4 = phi double [ %0, %bb32 ], [ 0.000000e+00, %bb53 ], [ 0.000000e+00, %bb.thread ] ; <double>…
31 %4 = load double, double* @a, align 4 ; <double> [#uses=10]
32 %5 = fadd double %4, 0.000000e+00 ; <double> [#uses=16]
33 %6 = fcmp ogt double %k.4, 0.000000e+00 ; <i1> [#uses=1]
34 %.pn404 = fmul double %4, %4 ; <double> [#uses=4]
[all …]
D2009-07-29-VFP3Registers.ll3 @a = external global double ; <double*> [#uses=1]
5 declare double @llvm.exp.f64(double) nounwind readonly
7 define void @findratio(double* nocapture %res1, double* nocapture %res2) nounwind {
15 %0 = load double, double* @a, align 4 ; <double> [#uses=2]
16 %1 = fadd double %0, undef ; <double> [#uses=2]
20 %2 = fsub double -0.000000e+00, undef ; <double> [#uses=2]
24 %3 = tail call double @llvm.exp.f64(double undef) nounwind ; <double> [#uses=1]
25 %4 = fsub double -0.000000e+00, %3 ; <double> [#uses=2]
26 %5 = fsub double -0.000000e+00, undef ; <double> [#uses=1]
27 %6 = fsub double -0.000000e+00, undef ; <double> [#uses=1]
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/
Dremat-scalar-zero.ll11 define void @foo(double* nocapture %x, double* nocapture %y) nounwind {
13 %tmp1 = load double, double* %x ; <double> [#uses=1]
14 %arrayidx4 = getelementptr inbounds double, double* %x, i64 1 ; <double*> [#uses=1]
15 %tmp5 = load double, double* %arrayidx4 ; <double> [#uses=1]
16 %arrayidx8 = getelementptr inbounds double, double* %x, i64 2 ; <double*> [#uses=1]
17 %tmp9 = load double, double* %arrayidx8 ; <double> [#uses=1]
18 %arrayidx12 = getelementptr inbounds double, double* %x, i64 3 ; <double*> [#uses=1]
19 %tmp13 = load double, double* %arrayidx12 ; <double> [#uses=1]
20 %arrayidx16 = getelementptr inbounds double, double* %x, i64 4 ; <double*> [#uses=1]
21 %tmp17 = load double, double* %arrayidx16 ; <double> [#uses=1]
[all …]
D2006-11-12-CSRetCC.ll21 %tmp = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=4]
22 %tmp1 = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=4]
23 %tmp2 = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=3]
24 %pi = alloca double, align 8 ; <double*> [#uses=2]
25 %z = alloca { double, double }, align 16 ; <{ double, double }*> [#uses=4]
27 store double 0x400921FB54442D18, double* %pi
28 %tmp.upgrd.1 = load double, double* %pi ; <double> [#uses=1]
29 …%real = getelementptr { double, double }, { double, double }* %tmp1, i64 0, i32 0 ; <dou…
30 store double 0.000000e+00, double* %real
31 …%real3 = getelementptr { double, double }, { double, double }* %tmp1, i64 0, i32 1 ; <dou…
[all …]
/external/llvm/test/CodeGen/X86/
Dremat-scalar-zero.ll11 define void @foo(double* nocapture %x, double* nocapture %y) nounwind {
13 %tmp1 = load double, double* %x ; <double> [#uses=1]
14 %arrayidx4 = getelementptr inbounds double, double* %x, i64 1 ; <double*> [#uses=1]
15 %tmp5 = load double, double* %arrayidx4 ; <double> [#uses=1]
16 %arrayidx8 = getelementptr inbounds double, double* %x, i64 2 ; <double*> [#uses=1]
17 %tmp9 = load double, double* %arrayidx8 ; <double> [#uses=1]
18 %arrayidx12 = getelementptr inbounds double, double* %x, i64 3 ; <double*> [#uses=1]
19 %tmp13 = load double, double* %arrayidx12 ; <double> [#uses=1]
20 %arrayidx16 = getelementptr inbounds double, double* %x, i64 4 ; <double*> [#uses=1]
21 %tmp17 = load double, double* %arrayidx16 ; <double> [#uses=1]
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/X86/
Dx86-sse2.ll5 define double @test_sqrt_sd_0(double %a) {
7 ; CHECK-NEXT: [[TMP1:%.*]] = call double @llvm.sqrt.f64(double [[A:%.*]])
8 ; CHECK-NEXT: ret double [[TMP1]]
10 %1 = insertelement <2 x double> undef, double %a, i32 0
11 %2 = insertelement <2 x double> %1, double 1.000000e+00, i32 1
12 %3 = tail call <2 x double> @llvm.x86.sse2.sqrt.sd(<2 x double> %2)
13 %4 = extractelement <2 x double> %3, i32 0
14 ret double %4
17 define double @test_sqrt_sd_1(double %a) {
19 ; CHECK-NEXT: ret double 1.000000e+00
[all …]
/external/llvm/test/CodeGen/SystemZ/
Dframe-20.ll10 define void @f1(double *%ptr) {
48 %l0 = load volatile double, double *%ptr
49 %l1 = load volatile double, double *%ptr
50 %l2 = load volatile double, double *%ptr
51 %l3 = load volatile double, double *%ptr
52 %l4 = load volatile double, double *%ptr
53 %l5 = load volatile double, double *%ptr
54 %l6 = load volatile double, double *%ptr
55 %l7 = load volatile double, double *%ptr
56 %l8 = load volatile double, double *%ptr
[all …]
Dfp-sqrt-02.ll7 declare double @llvm.sqrt.f64(double %f)
8 declare double @sqrt(double)
11 define double @f1(double %val) {
15 %res = call double @llvm.sqrt.f64(double %val)
16 ret double %res
20 define double @f2(double *%ptr) {
24 %val = load double , double *%ptr
25 %res = call double @llvm.sqrt.f64(double %val)
26 ret double %res
30 define double @f3(double *%base) {
[all …]
/external/llvm-project/llvm/test/CodeGen/SystemZ/
Dframe-20.ll10 define void @f1(double *%ptr) {
48 %l0 = load volatile double, double *%ptr
49 %l1 = load volatile double, double *%ptr
50 %l2 = load volatile double, double *%ptr
51 %l3 = load volatile double, double *%ptr
52 %l4 = load volatile double, double *%ptr
53 %l5 = load volatile double, double *%ptr
54 %l6 = load volatile double, double *%ptr
55 %l7 = load volatile double, double *%ptr
56 %l8 = load volatile double, double *%ptr
[all …]
Dfp-sqrt-02.ll7 declare double @llvm.sqrt.f64(double %f)
8 declare double @sqrt(double)
11 define double @f1(double %val) {
15 %res = call double @llvm.sqrt.f64(double %val)
16 ret double %res
20 define double @f2(double *%ptr) {
24 %val = load double, double *%ptr
25 %res = call double @llvm.sqrt.f64(double %val)
26 ret double %res
30 define double @f3(double *%base) {
[all …]
/external/llvm-project/llvm/test/Analysis/BasicAA/
Dargs-rets-allocas-loads.ll3 declare void @callee(double* %callee_arg)
4 declare void @nocap_callee(double* nocapture %nocap_callee_arg)
6 declare double* @normal_returner()
7 declare noalias double* @noalias_returner()
9 define void @caller_a(double* %arg_a0,
10 double* %arg_a1,
11 double* noalias %noalias_arg_a0,
12 double* noalias %noalias_arg_a1,
13 double** %indirect_a0,
14 double** %indirect_a1) {
[all …]
/external/llvm/test/Analysis/BasicAA/
Dargs-rets-allocas-loads.ll3 declare void @callee(double* %callee_arg)
4 declare void @nocap_callee(double* nocapture %nocap_callee_arg)
6 declare double* @normal_returner()
7 declare noalias double* @noalias_returner()
9 define void @caller_a(double* %arg_a0,
10 double* %arg_a1,
11 double* noalias %noalias_arg_a0,
12 double* noalias %noalias_arg_a1,
13 double** %indirect_a0,
14 double** %indirect_a1) {
[all …]
/external/llvm-project/llvm/test/Transforms/InstSimplify/
Dlog-exp-intrinsic.ll4 declare double @llvm.log.f64(double)
5 declare double @llvm.exp.f64(double)
6 declare double @llvm.log2.f64(double)
7 declare double @llvm.exp2.f64(double)
9 define double @log_reassoc_exp_strict(double %a) {
11 ; CHECK-NEXT: ret double [[A:%.*]]
13 %1 = call double @llvm.exp.f64(double %a)
14 %2 = call reassoc double @llvm.log.f64(double %1)
15 ret double %2
18 define double @log_strict_exp_reassoc(double %a) {
[all …]
/external/llvm/test/Transforms/InstCombine/
Dx86-sse2.ll5 define double @test_sqrt_sd_0(double %a) {
7 ; CHECK-NEXT: [[TMP1:%.*]] = insertelement <2 x double> undef, double %a, i32 0
8 ; CHECK-NEXT: [[TMP2:%.*]] = tail call <2 x double> @llvm.x86.sse2.sqrt.sd(<2 x double> [[TMP1]])
9 ; CHECK-NEXT: [[TMP3:%.*]] = extractelement <2 x double> [[TMP2]], i32 0
10 ; CHECK-NEXT: ret double [[TMP3]]
12 %1 = insertelement <2 x double> undef, double %a, i32 0
13 %2 = insertelement <2 x double> %1, double 1.000000e+00, i32 1
14 %3 = tail call <2 x double> @llvm.x86.sse2.sqrt.sd(<2 x double> %2)
15 %4 = extractelement <2 x double> %3, i32 0
16 ret double %4
[all …]
/external/llvm-project/polly/test/Simplify/
Dscalability2.ll5 define void @func(i32 %n, double* noalias nonnull %A,
22 %A0 = getelementptr inbounds double, double* %A, i32 %p0
23 %A1 = getelementptr inbounds double, double* %A, i32 %p1
24 %A2 = getelementptr inbounds double, double* %A, i32 %p2
25 %A3 = getelementptr inbounds double, double* %A, i32 %p3
26 %A4 = getelementptr inbounds double, double* %A, i32 %p4
27 %A5 = getelementptr inbounds double, double* %A, i32 %p5
28 %A6 = getelementptr inbounds double, double* %A, i32 %p6
29 %A7 = getelementptr inbounds double, double* %A, i32 %p7
30 %A8 = getelementptr inbounds double, double* %A, i32 %p8
[all …]
/external/llvm-project/llvm/test/Transforms/InstSimplify/ConstProp/
Dfma.ll8 declare double @llvm.fma.f64(double, double, double)
11 define double @PR20832() {
13 ; CHECK-NEXT: ret double 5.600000e+01
15 %1 = call double @llvm.fma.f64(double 7.0, double 8.0, double 0.0)
16 ret double %1
20 define double @test_all_finite() {
22 ; CHECK-NEXT: ret double 6.100000e+01
24 %1 = call double @llvm.fma.f64(double 7.0, double 8.0, double 5.0)
25 ret double %1
29 define double @test_NaN_addend() {
[all …]
Dfp-undef.ll4 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>)
5 declare <2 x double> @llvm.maxnum.v2f64(<2 x double>, <2 x double>)
6 declare <2 x double> @llvm.minimum.v2f64(<2 x double>, <2 x double>)
7 declare <2 x double> @llvm.maximum.v2f64(<2 x double>, <2 x double>)
11 define double @fadd_undef_undef(double %x) {
13 ; CHECK-NEXT: ret double undef
15 %r = fadd double undef, undef
16 ret double %r
19 define double @fsub_undef_undef(double %x) {
21 ; CHECK-NEXT: ret double undef
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dfma.f64.ll4 declare double @llvm.fma.f64(double, double, double) nounwind readnone
5 declare <2 x double> @llvm.fma.v2f64(<2 x double>, <2 x double>, <2 x double>) nounwind readnone
6 declare <4 x double> @llvm.fma.v4f64(<4 x double>, <4 x double>, <4 x double>) nounwind readnone
7 declare double @llvm.fabs.f64(double) nounwind readnone
11 define amdgpu_kernel void @fma_f64(double addrspace(1)* %out, double addrspace(1)* %in1,
12 double addrspace(1)* %in2, double addrspace(1)* %in3) {
13 %r0 = load double, double addrspace(1)* %in1
14 %r1 = load double, double addrspace(1)* %in2
15 %r2 = load double, double addrspace(1)* %in3
16 %r3 = tail call double @llvm.fma.f64(double %r0, double %r1, double %r2)
[all …]
/external/llvm/test/CodeGen/PowerPC/
Dqpx-unal-cons-lds.ll6 define void @foo(double* noalias nocapture %a, double* noalias nocapture readonly %b) #0 {
50 %1 = getelementptr inbounds double, double* %b, i64 %0
51 %2 = bitcast double* %1 to <8 x double>*
52 %wide.vec = load <8 x double>, <8 x double>* %2, align 8
53 …%strided.vec = shufflevector <8 x double> %wide.vec, <8 x double> undef, <4 x i32> <i32 0, i32 2, …
54 …%3 = fadd <4 x double> %strided.vec, <double 1.000000e+00, double 1.000000e+00, double 1.000000e+0…
55 %4 = getelementptr inbounds double, double* %a, i64 %index
56 %5 = bitcast double* %4 to <4 x double>*
57 store <4 x double> %3, <4 x double>* %5, align 8
60 %7 = getelementptr inbounds double, double* %b, i64 %6
[all …]
/external/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/
Dsupernode.ll7 define void @test_supernode_add(double* %Aarray, double* %Barray, double *%Carray, double *%Sarray)…
10 ; ENABLED-NEXT: [[IDXA0:%.*]] = getelementptr inbounds double, double* [[AARRAY:%.*]], i64 0
11 ; ENABLED-NEXT: [[IDXA1:%.*]] = getelementptr inbounds double, double* [[AARRAY]], i64 1
12 ; ENABLED-NEXT: [[IDXB0:%.*]] = getelementptr inbounds double, double* [[BARRAY:%.*]], i64 0
13 ; ENABLED-NEXT: [[IDXB1:%.*]] = getelementptr inbounds double, double* [[BARRAY]], i64 1
14 ; ENABLED-NEXT: [[IDXC0:%.*]] = getelementptr inbounds double, double* [[CARRAY:%.*]], i64 0
15 ; ENABLED-NEXT: [[IDXC1:%.*]] = getelementptr inbounds double, double* [[CARRAY]], i64 1
16 ; ENABLED-NEXT: [[IDXS0:%.*]] = getelementptr inbounds double, double* [[SARRAY:%.*]], i64 0
17 ; ENABLED-NEXT: [[IDXS1:%.*]] = getelementptr inbounds double, double* [[SARRAY]], i64 1
18 ; ENABLED-NEXT: [[A0:%.*]] = load double, double* [[IDXA0]], align 8
[all …]
/external/llvm-project/llvm/test/Transforms/Reassociate/
Dcanonicalize-neg-const.ll5 define double @test1(double %x, double %y) {
7 ; CHECK-NEXT: [[MUL:%.*]] = fmul double [[Y:%.*]], 1.234000e-01
8 ; CHECK-NEXT: [[ADD:%.*]] = fadd double [[X:%.*]], [[MUL]]
9 ; CHECK-NEXT: [[ADD21:%.*]] = fsub double [[X]], [[MUL]]
10 ; CHECK-NEXT: [[MUL3:%.*]] = fmul double [[ADD]], [[ADD21]]
11 ; CHECK-NEXT: ret double [[MUL3]]
13 %mul = fmul double 1.234000e-01, %y
14 %add = fadd double %mul, %x
15 %mul1 = fmul double -1.234000e-01, %y
16 %add2 = fadd double %mul1, %x
[all …]

12345678910>>...270