/external/llvm/test/Transforms/Reassociate/ |
D | fast-basictest.ll | 6 ; 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 …]
|
D | fast-mightymul.ll | 5 %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 …]
|
D | fast-fp-commute.ll | 7 ; 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 …]
|
D | reassoc-intermediate-fnegs.ll | 3 ; 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 …]
|
D | fast-ReassociateVector.ll | 6 ; 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 …]
|
D | fast-multistep.ll | 6 ; 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 …]
|
D | mixed-fast-nonfast-fp.ll | 5 ; 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
|
D | fast-SubReassociate.ll | 21 ; 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 …]
|
D | fast-ArrayOutOfBounds.ll | 3 ; 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 …]
|
D | crash2.ll | 10 %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/ |
D | fast-math.ll | 6 %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 …]
|
D | fdiv.ll | 28 %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/ |
D | PBQP-chain.ll | 1 ; 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 …]
|
D | aarch64-a57-fp-load-balancing.ll | 41 %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/ |
D | prefer-fma.ll | 16 ; 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/ |
D | vminmaxnm.ll | 9 %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/ |
D | allocation-site-info.js | 33 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 …]
|
D | elements-kind.js | 32 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/ |
D | commute.ll | 13 ; 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/ |
D | fmul-2-combine-multi-use.ll | 15 %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/ |
D | check-disabled-mcpus.ll | 2 ; 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/ |
D | horizontal.ll | 42 %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/ |
D | gather-cost.ll | 40 %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/ |
D | gather-cost.ll | 38 %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/ |
D | gather-cost.ll | 37 %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 …]
|