Home
last modified time | relevance | path

Searched refs:fast (Results 1 – 25 of 926) sorted by relevance

12345678910>>...38

/external/llvm/test/Transforms/Reassociate/
Dfast-basictest.ll6 ; CHECK-NEXT: fsub fast float -0.000000e+00, %arg
9 %tmp1 = fsub fast float -1.200000e+01, %arg
10 %tmp2 = fadd fast float %tmp1, 1.200000e+01
29 ; CHECK-NEXT: %reg117 = fadd fast float %reg109, %reg1111
32 %reg115 = fadd fast float %reg109, -3.000000e+01
33 %reg116 = fadd fast float %reg115, %reg1111
34 %reg117 = fadd fast float %reg116, 3.000000e+01
46 ; CHECK: fadd fast float
47 ; CHECK: fadd fast float
48 ; CHECK-NOT: fadd fast float
[all …]
Dfast-mightymul.ll5 %t0 = fmul fast float %x, %x
6 %t1 = fmul fast float %t0, %t0
7 %t2 = fmul fast float %t1, %t1
8 %t3 = fmul fast float %t2, %t2
9 %t4 = fmul fast float %t3, %t3
10 %t5 = fmul fast float %t4, %t4
11 %t6 = fmul fast float %t5, %t5
12 %t7 = fmul fast float %t6, %t6
13 %t8 = fmul fast float %t7, %t7
14 %t9 = fmul fast float %t8, %t8
[all …]
Dfast-fp-commute.ll7 ; CHECK: fmul fast float %y, %x
8 ; CHECK: fmul fast float %y, %x
9 ; CHECK: fsub fast float %1, %2
13 %1 = fmul fast float %x, %y
14 %2 = fmul fast float %y, %x
15 %3 = fsub fast float %1, %2
23 ; CHECK-NEXT: fmul fast float %y, %x
24 ; CHECK-NEXT: fmul fast float %y, %x
25 ; CHECK-NEXT: fsub fast float %1, %2
28 %1 = fmul fast float %x, %y
[all …]
Dreassoc-intermediate-fnegs.ll3 ; CHECK: [[TMP1:%tmp.*]] = fmul fast half %a, 0xH4500
4 ; CHECK: [[TMP2:%tmp.*]] = fmul fast half %b, 0xH4500
5 ; CHECK: fsub fast half [[TMP2]], [[TMP1]]
9 %tmp1 = fmul fast half %b, 0xH4200 ; 3*b
10 %tmp2 = fmul fast half %a, 0xH4500 ; 5*a
11 %tmp3 = fmul fast half %b, 0xH4000 ; 2*b
12 %tmp4 = fsub fast half %tmp2, %tmp1 ; 5 * a - 3 * b
13 %tmp5 = fsub fast half %tmp3, %tmp4 ; 2 * b - ( 5 * a - 3 * b)
18 ; CHECK: [[TMP1:%tmp.*]] = fmul fast half %a, 0xH4500
19 ; CHECK: [[TMP2:%tmp.*]] = fmul fast half %b, 0xH3C00
[all …]
Dfast-ReassociateVector.ll6 ; CHECK-NEXT: %tmp = fadd fast <4 x float> %b, %a
7 ; CHECK-NEXT: %tmp1 = fmul fast <4 x float> %tmp, %c
10 %mul = fmul fast <4 x float> %a, %c
11 %mul1 = fmul fast <4 x float> %b, %c
12 %add = fadd fast <4 x float> %mul, %mul1
19 ; CHECK-NEXT: [[TMP1:%tmp.*]] = fadd fast <2 x float> %c, %b
20 ; CHECK-NEXT: [[TMP2:%tmp.*]] = fmul fast <2 x float> %a, %a
21 ; CHECK-NEXT: fmul fast <2 x float> [[TMP2]], [[TMP1]]
24 %t0 = fmul fast <2 x float> %a, %b
25 %t1 = fmul fast <2 x float> %a, %t0
[all …]
Dfast-multistep.ll6 ; CHECK-NEXT: [[TMP1:%tmp.*]] = fadd fast float %c, %b
7 ; CHECK-NEXT: [[TMP2:%tmp.*]] = fmul fast float %a, %a
8 ; CHECK-NEXT: fmul fast float [[TMP2]], [[TMP1]]
11 %t0 = fmul fast float %a, %b
12 %t1 = fmul fast float %a, %t0 ; a*(a*b)
13 %t2 = fmul fast float %a, %c
14 %t3 = fmul fast float %a, %t2 ; a*(a*c)
15 %t4 = fadd fast float %t1, %t3
22 ; CHECK-NEXT: fadd fast float %c, %b
23 ; CHECK-NEXT: fmul fast float %tmp, %a
[all …]
Dmixed-fast-nonfast-fp.ll5 ; CHECK-NEXT: fmul fast float %c, 2.000000e+00
6 ; CHECK-NEXT: fadd fast float %factor, %b
7 ; CHECK-NEXT: fmul fast float %tmp1, %a
8 ; CHECK-NEXT: fadd fast float %tmp2, %mul3
10 %mul1 = fmul fast float %a, %c
11 %mul2 = fmul fast float %a, %b
13 %mul4 = fmul fast float %a, %c
14 %add1 = fadd fast float %mul1, %mul3
15 %add2 = fadd fast float %mul4, %mul2
16 %add3 = fadd fast float %add1, %add2
Dfast-SubReassociate.ll21 ; CHECK-NEXT: %Z = fsub fast float %A, %B
24 %W = fadd fast float %B, 5.000000e+00
25 %X = fadd fast float %A, -7.000000e+00
26 %Y = fsub fast float %X, %W
27 %Z = fadd fast float %Y, 1.200000e+01
52 ; CHECK-NEXT: %B.neg = fsub fast float -0.000000e+00, %B
53 ; CHECK-NEXT: %O.neg = fsub fast float %B.neg, %A
54 ; CHECK-NEXT: %P = fsub fast float %O.neg, %C
55 ; CHECK-NEXT: %Q = fadd fast float %P, %D
59 ; %sum = fadd fast float %B, %A
[all …]
Dfast-ArrayOutOfBounds.ll3 ; Not marked as fast, so must not change.
48 %tmp.2 = fadd fast float %a4, %a3
49 %tmp.4 = fadd fast float %tmp.2, %a2
50 %tmp.6 = fadd fast float %tmp.4, %a1
51 %tmp.8 = fadd fast float %tmp.6, %a0
52 %tmp.11 = fadd fast float %a3, %a2
53 %tmp.13 = fadd fast float %tmp.11, %a1
54 %tmp.15 = fadd fast float %tmp.13, %a0
55 %tmp.18 = fadd fast float %a2, %a1
56 %tmp.20 = fadd fast float %tmp.18, %a0
[all …]
Dcrash2.ll10 %0 = fadd fast float undef, undef
11 %1 = fsub fast float undef, %0
12 %2 = fadd fast float undef, %1
20 %0 = fadd fast float undef, undef
21 %1 = fadd fast float %0, 1.000000e+00
22 %2 = fsub fast float %0, %1
23 %3 = fmul fast float %2, 2.000000e+00
/external/llvm/test/Transforms/InstCombine/
Dfast-math.ll6 %mul = fmul fast float %a, 0x3FF3333340000000
7 %mul1 = fmul fast float %mul, 0x4002666660000000
10 ; CHECK: fmul fast float %a, 0x4006147AE0000000
17 ; CHECK: %mul = fmul fast float %a, 0x3FF3333340000000
18 %mul = fmul fast float %a, 0x3FF3333340000000
25 ; CHECK: fmul fast float %a, 0x4006147AE0000000
27 %mul1 = fmul fast float %mul, 0x4002666660000000
33 %t1 = fmul fast double 2.000000e+00, %f1
34 %t2 = fadd fast double %f1, %t1
37 ; CHECK: fmul fast double %f1, 3.000000e+00
[all …]
Dfdiv.ll28 %div = fdiv fast float %x, 8.0
32 ; CHECK-NEXT: fmul fast float %x, 1.250000e-01
36 %div1 = fdiv fast float %x, %y
37 %div2 = fdiv fast float %div1, %z
40 ; CHECK-NEXT: fmul fast
41 ; CHECK-NEXT: fdiv fast
45 %div1 = fdiv fast float %x, %y
46 %div2 = fdiv fast float %z, %div1
49 ; CHECK-NEXT: fmul fast
50 ; CHECK-NEXT: fdiv fast
/external/llvm/test/CodeGen/AArch64/
DPBQP-chain.ll1 ; RUN: llc < %s -mcpu=cortex-a57 -mattr=+neon -fp-contract=fast -regalloc=pbqp -pbqp-coalescing | F…
2 ; RUN: llc < %s -mcpu=cortex-a57 -mattr=+neon -fp-contract=fast -regalloc=pbqp -pbqp-coalescing | F…
27 %mul = fmul fast double %1, %0
29 %mul7 = fmul fast double %2, %0
34 %mul.1 = fmul fast double %4, %3
35 %add.1 = fadd fast double %mul.1, %mul
38 %mul7.1 = fmul fast double %5, %3
39 %add8.1 = fadd fast double %mul7.1, %mul7
44 %mul.2 = fmul fast double %7, %6
45 %add.2 = fadd fast double %mul.2, %add.1
[all …]
Daarch64-a57-fp-load-balancing.ll41 %mul = fmul fast double %0, %1
42 %add = fadd fast double %mul, %4
43 %mul5 = fmul fast double %1, %2
44 %add6 = fadd fast double %mul5, %add
45 %mul7 = fmul fast double %1, %3
46 %sub = fsub fast double %add6, %mul7
47 %mul8 = fmul fast double %2, %3
48 %add9 = fadd fast double %mul8, %sub
56 %mul15 = fmul fast double %6, %7
57 %mul16 = fmul fast double %0, %5
[all …]
/external/llvm/test/Transforms/SimplifyCFG/AArch64/
Dprefer-fma.ll16 ; CHECK: %3 = fmul fast double %1, %2
17 ; CHECK-NEXT: %mul = fadd fast double 1.000000e+00, %3
19 %3 = fmul fast double %1, %2
20 %mul = fadd fast double 1.000000e+00, %3
27 ; CHECK: %mul1 = fmul fast double %1, %2
28 ; CHECK-NEXT: %sub1 = fsub fast double %mul1, %0
30 %mul1 = fmul fast double %1, %4
31 %sub1 = fsub fast double %mul1, %0
44 ; CHECK: %7 = fmul fast double %5, 3.000000e+00
45 ; CHECK-NEXT: %mul2 = fsub fast double %6, %7
[all …]
/external/llvm/test/CodeGen/ARM/
Dvminmaxnm.ll9 %cmp = fcmp fast olt float %a, %b
18 %cmp = fcmp fast ole double %a, %b
27 %cmp = fcmp fast ogt float %a, %b
36 %cmp = fcmp fast oge double %a, %b
45 %cmp = fcmp fast ult float %a, %b
54 %cmp = fcmp fast ule float %a, %b
63 %cmp = fcmp fast ugt float %a, %b
72 %cmp = fcmp fast uge double %a, %b
81 %cmp = fcmp fast ogt float %a, %b
90 %cmp = fcmp fast oge float %a, %b
[all …]
/external/v8/test/mjsunit/
Dallocation-site-info.js33 fast : 'fast elements', property
49 if (%HasFastObjectElements(obj)) return elements_kind.fast;
97 assertKind(elements_kind.fast, obj);
135 assertKind(elements_kind.fast, obj);
137 assertKind(elements_kind.fast, obj);
143 assertKind(elements_kind.fast, obj);
154 assertKind(elements_kind.fast, obj);
156 assertKind(elements_kind.fast, obj);
196 assertKind(elements_kind.fast, obj);
198 assertKind(elements_kind.fast, obj);
[all …]
Delements-kind.js32 fast : 'fast elements', property
48 if (%HasFastObjectElements(obj)) return elements_kind.fast;
86 assertKind(elements_kind.fast, me);
89 assertKind(elements_kind.fast, me);
109 assertKind(elements_kind.fast, you);
194 assertKind(elements_kind.fast, a);
214 assertKind(elements_kind.fast, array);
240 convert_mixed(doubles, "three", elements_kind.fast);
242 convert_mixed(construct_smis(), "three", elements_kind.fast);
243 convert_mixed(construct_doubles(), "three", elements_kind.fast);
[all …]
/external/llvm/test/Transforms/SLPVectorizer/AArch64/
Dcommute.ll13 ; CHECK: %5 = fsub fast <2 x float> %2, %4
14 ; CHECK: %6 = fmul fast <2 x float> %5, %5
17 ; CHECK: %add = fadd fast float %7, %8
28 %sub = fsub fast float %conv, %0
31 %sub10 = fsub fast float %conv5, %1
32 %mul11 = fmul fast float %sub, %sub
33 %mul12 = fmul fast float %sub10, %sub10
34 %add = fadd fast float %mul11, %mul12
48 ; CHECK: %5 = fsub fast <2 x float> %2, %4
49 ; CHECK: %6 = fmul fast <2 x float> %5, %5
[all …]
/external/llvm/test/CodeGen/AMDGPU/
Dfmul-2-combine-multi-use.ll15 %a11 = fadd fast float %y, -1.0
17 %a13 = fadd fast float %x, -1.0
21 %a17 = fmul fast float %a16, 2.0
22 %a18 = fmul fast float %a17, %a17
23 %a19 = fmul fast float %a18, %a17
24 %a20 = fsub fast float 1.0, %a19
37 %mul2 = fmul fast float %x, 2.0
38 %mad = fadd fast float %mul2, %y
53 %mul2 = fmul fast float %x.abs, 2.0
54 %mad = fadd fast float %mul2, %y
[all …]
/external/llvm/test/CodeGen/Mips/Fast-ISel/
Dcheck-disabled-mcpus.ll2 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
4 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
6 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
9 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
12 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
14 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
16 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
18 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
20 ; RUN: -fast-isel-verbose <%s 2>&1 | FileCheck %s
/external/llvm/test/Transforms/SLPVectorizer/X86/
Dhorizontal.ll42 %add6 = fadd fast float %mul2, %mul5
47 %add11 = fadd fast float %add6, %mul10
52 %add16 = fadd fast float %add11, %mul15
53 %add17 = fadd fast float %sum.032, %add16
109 %add8 = fadd fast float %mul3, %mul7
114 %add14 = fadd fast float %add8, %mul13
119 %add20 = fadd fast float %add14, %mul19
151 ; CHECK: fmul fast <4 x float>
186 %mul3 = fmul fast float %0, %10
190 %mul7 = fmul fast float %1, %11
[all …]
/external/llvm/test/Transforms/LoopVectorize/ARM/
Dgather-cost.ll40 %mul3 = fmul fast float %0, %1
43 %mul5 = fmul fast float %mul3, %2
46 %mul7 = fmul fast float %mul5, %3
49 %mul9 = fmul fast float %mul7, %4
50 %add10 = fadd fast float %r.057, %mul9
54 %mul13 = fmul fast float %1, %5
55 %mul15 = fmul fast float %2, %mul13
56 %mul17 = fmul fast float %3, %mul15
57 %mul19 = fmul fast float %4, %mul17
58 %add20 = fadd fast float %g.056, %mul19
[all …]
/external/llvm/test/Transforms/LoopVectorize/X86/
Dgather-cost.ll38 %mul3 = fmul fast float %0, %1
41 %mul5 = fmul fast float %mul3, %2
44 %mul7 = fmul fast float %mul5, %3
47 %mul9 = fmul fast float %mul7, %4
48 %add10 = fadd fast float %r.057, %mul9
52 %mul13 = fmul fast float %1, %5
53 %mul15 = fmul fast float %2, %mul13
54 %mul17 = fmul fast float %3, %mul15
55 %mul19 = fmul fast float %4, %mul17
56 %add20 = fadd fast float %g.056, %mul19
[all …]
/external/llvm/test/Transforms/LoopVectorize/AArch64/
Dgather-cost.ll37 %mul3 = fmul fast float %0, %1
40 %mul5 = fmul fast float %mul3, %2
43 %mul7 = fmul fast float %mul5, %3
46 %mul9 = fmul fast float %mul7, %4
47 %add10 = fadd fast float %r.057, %mul9
51 %mul13 = fmul fast float %1, %5
52 %mul15 = fmul fast float %2, %mul13
53 %mul17 = fmul fast float %3, %mul15
54 %mul19 = fmul fast float %4, %mul17
55 %add20 = fadd fast float %g.056, %mul19
[all …]

12345678910>>...38