Home
last modified time | relevance | path

Searched refs:SLOW (Results 1 – 25 of 64) sorted by relevance

123

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dslow-unaligned-mem.ll3 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium3 2>&1 | FileCheck %s --check-prefix=SLOW
4 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium3m 2>&1 | FileCheck %s --check-prefix=SLOW
5 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium-m 2>&1 | FileCheck %s --check-prefix=SLOW
6 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium4 2>&1 | FileCheck %s --check-prefix=SLOW
7 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium4m 2>&1 | FileCheck %s --check-prefix=SLOW
8 … llc < %s -mtriple=i386-unknown-unknown -mcpu=yonah 2>&1 | FileCheck %s --check-prefix=SLOW
9 … llc < %s -mtriple=i386-unknown-unknown -mcpu=prescott 2>&1 | FileCheck %s --check-prefix=SLOW
10 … llc < %s -mtriple=i386-unknown-unknown -mcpu=nocona 2>&1 | FileCheck %s --check-prefix=SLOW
11 … llc < %s -mtriple=i386-unknown-unknown -mcpu=core2 2>&1 | FileCheck %s --check-prefix=SLOW
12 … llc < %s -mtriple=i386-unknown-unknown -mcpu=penryn 2>&1 | FileCheck %s --check-prefix=SLOW
[all …]
Ddag-merge-fast-accesses.ll3 …%s -mtriple=x86_64-unknown-unknown -mattr=+slow-unaligned-mem-16 | FileCheck %s --check-prefix=SLOW
15 ; SLOW-LABEL: merge_const_vec_store:
16 ; SLOW: # %bb.0:
17 ; SLOW-NEXT: movq $0, (%rdi)
18 ; SLOW-NEXT: movq $0, 8(%rdi)
19 ; SLOW-NEXT: retq
36 ; SLOW-LABEL: merge_vec_element_store:
37 ; SLOW: # %bb.0:
38 ; SLOW-NEXT: movlpd %xmm0, (%rdi)
39 ; SLOW-NEXT: movhpd %xmm0, 8(%rdi)
[all …]
Dvector-trunc-math.ll4 …-mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=ALL,AVX,AVX2,AVX2-SLOW
32 ; AVX2-SLOW-LABEL: trunc_add_v4i64_v4i32:
33 ; AVX2-SLOW: # %bb.0:
34 ; AVX2-SLOW-NEXT: vpaddq %ymm1, %ymm0, %ymm0
35 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} ymm0 = ymm0[0,2,2,3,4,6,6,7]
36 ; AVX2-SLOW-NEXT: vpermq {{.*#+}} ymm0 = ymm0[0,2,2,3]
37 ; AVX2-SLOW-NEXT: # kill: def $xmm0 killed $xmm0 killed $ymm0
38 ; AVX2-SLOW-NEXT: vzeroupper
39 ; AVX2-SLOW-NEXT: retq
103 ; AVX2-SLOW-LABEL: trunc_add_v8i64_v8i16:
[all …]
Dbitcast-i256.ll3 …triple=x86_64-unknown-unknown -mattr=+avx,+slow-unaligned-mem-32 | FileCheck %s --check-prefix=SLOW
13 ; SLOW-LABEL: foo:
14 ; SLOW: # %bb.0:
15 ; SLOW-NEXT: vextractf128 $1, %ymm0, 16(%rdi)
16 ; SLOW-NEXT: vmovups %xmm0, (%rdi)
17 ; SLOW-NEXT: movq %rdi, %rax
18 ; SLOW-NEXT: vzeroupper
19 ; SLOW-NEXT: retq
Dvector-shuffle-256-v16.ll3 …Check %s --check-prefix=ALL --check-prefix=AVX2OR512VL --check-prefix=AVX2 --check-prefix=AVX2-SLOW
5 … --check-prefix=ALL --check-prefix=AVX2OR512VL --check-prefix=AVX512VL --check-prefix=AVX512VL-SLOW
34 ; AVX2-SLOW-LABEL: shuffle_v16i16_00_00_00_00_00_00_00_00_00_00_00_00_00_00_01_00:
35 ; AVX2-SLOW: # %bb.0:
36 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm0 = xmm0[0,0,1,0,4,5,6,7]
37 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,0,0,1]
38 ; AVX2-SLOW-NEXT: vpermq {{.*#+}} ymm0 = ymm0[0,0,0,1]
39 ; AVX2-SLOW-NEXT: retq
47 ; AVX512VL-SLOW-LABEL: shuffle_v16i16_00_00_00_00_00_00_00_00_00_00_00_00_00_00_01_00:
48 ; AVX512VL-SLOW: # %bb.0:
[all …]
Dcombine-sra.ll3 …%s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=CHECK,AVX,AVX2-SLOW
170 ; AVX2-SLOW-LABEL: combine_vec_ashr_trunc_and:
171 ; AVX2-SLOW: # %bb.0:
172 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,2,3,4,6,6,7]
173 ; AVX2-SLOW-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
174 ; AVX2-SLOW-NEXT: vpand {{.*}}(%rip), %xmm1, %xmm1
175 ; AVX2-SLOW-NEXT: vpsravd %xmm1, %xmm0, %xmm0
176 ; AVX2-SLOW-NEXT: vzeroupper
177 ; AVX2-SLOW-NEXT: retq
210 ; AVX2-SLOW-LABEL: combine_vec_ashr_trunc_lshr:
[all …]
Dvector-shuffle-256-v4.ll3 …FileCheck %s --check-prefix=ALL --check-prefix=AVX1OR2 --check-prefix=AVX2 --check-prefix=AVX2-SLOW
5 …tr=+avx512vl | FileCheck %s --check-prefix=ALL --check-prefix=AVX512VL --check-prefix=AVX512VL-SLOW
429 ; AVX512VL-SLOW-LABEL: shuffle_v4f64_3254:
430 ; AVX512VL-SLOW: # %bb.0:
431 ; AVX512VL-SLOW-NEXT: vperm2f128 {{.*#+}} ymm0 = ymm0[2,3],ymm1[0,1]
432 ; AVX512VL-SLOW-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,3,2]
433 ; AVX512VL-SLOW-NEXT: retq
451 ; AVX512VL-SLOW-LABEL: shuffle_v4f64_3276:
452 ; AVX512VL-SLOW: # %bb.0:
453 ; AVX512VL-SLOW-NEXT: vperm2f128 {{.*#+}} ymm0 = ymm0[2,3],ymm1[2,3]
[all …]
Dvector-shuffle-128-v8.ll6 …=AVX --check-prefix=AVX1OR2 --check-prefix=AVX2OR512VL --check-prefix=AVX2 --check-prefix=AVX2-SLOW
8 … --check-prefix=AVX --check-prefix=AVX2OR512VL --check-prefix=AVX512VL --check-prefix=AVX512VL-SLOW
96 ; AVX2-SLOW-LABEL: shuffle_v8i16_00004444:
97 ; AVX2-SLOW: # %bb.0:
98 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm0 = xmm0[0,0,0,0,4,5,6,7]
99 ; AVX2-SLOW-NEXT: vpshufhw {{.*#+}} xmm0 = xmm0[0,1,2,3,4,4,4,4]
100 ; AVX2-SLOW-NEXT: retq
107 ; AVX512VL-SLOW-LABEL: shuffle_v8i16_00004444:
108 ; AVX512VL-SLOW: # %bb.0:
109 ; AVX512VL-SLOW-NEXT: vpshuflw {{.*#+}} xmm0 = xmm0[0,0,0,0,4,5,6,7]
[all …]
Dvector-shuffle-256-v8.ll3 …=ALL --check-prefix=AVX1OR2 --check-prefix=AVX2OR512VL --check-prefix=AVX2 --check-prefix=AVX2-SLOW
5 … --check-prefix=ALL --check-prefix=AVX2OR512VL --check-prefix=AVX512VL --check-prefix=AVX512VL-SLOW
354 ; AVX512VL-SLOW-LABEL: shuffle_v8f32_09ab1def:
355 ; AVX512VL-SLOW: # %bb.0:
356 ; AVX512VL-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,1,1,3]
357 ; AVX512VL-SLOW-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[0,1,1,3]
358 ; AVX512VL-SLOW-NEXT: vblendps {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3],ymm0[4],ymm1[5,6,7]
359 ; AVX512VL-SLOW-NEXT: retq
670 ; AVX2-SLOW-LABEL: shuffle_v8f32_c348cda0:
671 ; AVX2-SLOW: # %bb.0:
[all …]
Dshuffle-vs-trunc-256.ll3 …unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX --check-prefix=AVX2 --check-prefix=AVX2-SLOW
265 ; AVX2-SLOW-LABEL: trunc_v4i64_to_v4i32:
266 ; AVX2-SLOW: # %bb.0:
267 ; AVX2-SLOW-NEXT: vpermilps {{.*#+}} ymm0 = mem[0,2,2,3,4,6,6,7]
268 ; AVX2-SLOW-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[0,2,2,3]
269 ; AVX2-SLOW-NEXT: vmovaps %xmm0, (%rsi)
270 ; AVX2-SLOW-NEXT: vzeroupper
271 ; AVX2-SLOW-NEXT: retq
731 ; AVX2-SLOW-LABEL: trunc_v4i64_to_v4i16_return_v2i64:
732 ; AVX2-SLOW: # %bb.0:
[all …]
Davx2-conversions.ll2 …N: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=X32,X32-SLOW
4 … llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=X64,X64-SLOW
8 ; X32-SLOW-LABEL: trunc4:
9 ; X32-SLOW: # %bb.0:
10 ; X32-SLOW-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[0,2,2,3,4,6,6,7]
11 ; X32-SLOW-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[0,2,2,3]
12 ; X32-SLOW-NEXT: # kill: def $xmm0 killed $xmm0 killed $ymm0
13 ; X32-SLOW-NEXT: vzeroupper
14 ; X32-SLOW-NEXT: retl
24 ; X64-SLOW-LABEL: trunc4:
[all …]
Dvector-trunc.ll6 … %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX,AVX2,AVX2-SLOW
30 ; AVX2-SLOW-LABEL: trunc8i64_8i32:
31 ; AVX2-SLOW: # %bb.0: # %entry
32 ; AVX2-SLOW-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[0,2,2,3,4,6,6,7]
33 ; AVX2-SLOW-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[0,2,2,3]
34 ; AVX2-SLOW-NEXT: vpermilps {{.*#+}} ymm1 = ymm1[0,2,2,3,4,6,6,7]
35 ; AVX2-SLOW-NEXT: vpermpd {{.*#+}} ymm1 = ymm1[0,2,2,3]
36 ; AVX2-SLOW-NEXT: vinsertf128 $1, %xmm1, %ymm0, %ymm0
37 ; AVX2-SLOW-NEXT: retq
73 ; AVX2-SLOW-LABEL: trunc8i64_8i32_ashr:
[all …]
Dbitcast-int-to-vector-bool-sext.ll5 …s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX12,AVX2,AVX2-SLOW
383 ; AVX2-SLOW-LABEL: ext_i32_32i8:
384 ; AVX2-SLOW: # %bb.0:
385 ; AVX2-SLOW-NEXT: vmovd %edi, %xmm0
386 ; AVX2-SLOW-NEXT: vpunpcklbw {{.*#+}} xmm0 = xmm0[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7]
387 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm1 = xmm0[0,0,1,1,4,5,6,7]
388 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} xmm1 = xmm1[0,0,1,1]
389 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm0 = xmm0[2,2,3,3,4,5,6,7]
390 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,0,1,1]
391 ; AVX2-SLOW-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
[all …]
Dbitcast-int-to-vector-bool-zext.ll5 …s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX12,AVX2,AVX2-SLOW
487 ; AVX2-SLOW-LABEL: ext_i32_32i8:
488 ; AVX2-SLOW: # %bb.0:
489 ; AVX2-SLOW-NEXT: vmovd %edi, %xmm0
490 ; AVX2-SLOW-NEXT: vpunpcklbw {{.*#+}} xmm0 = xmm0[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7]
491 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm1 = xmm0[0,0,1,1,4,5,6,7]
492 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} xmm1 = xmm1[0,0,1,1]
493 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm0 = xmm0[2,2,3,3,4,5,6,7]
494 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} xmm0 = xmm0[0,0,1,1]
495 ; AVX2-SLOW-NEXT: vinserti128 $1, %xmm0, %ymm1, %ymm0
[all …]
Doddshuffles.ll5 …: llc < %s -mtriple=x86_64-pc-linux -mattr=+avx2 | FileCheck %s --check-prefixes=AVX,AVX2,AVX2-SLOW
134 ; AVX2-SLOW-LABEL: v5i16:
135 ; AVX2-SLOW: # %bb.0:
136 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm2 = xmm0[0,2,2,3,4,5,6,7]
137 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} xmm1 = xmm1[2,1,2,3]
138 ; AVX2-SLOW-NEXT: vpshuflw {{.*#+}} xmm1 = xmm1[2,0,2,3,4,5,6,7]
139 ; AVX2-SLOW-NEXT: vpunpcklwd {{.*#+}} xmm1 = xmm2[0],xmm1[0],xmm2[1],xmm1[1],xmm2[2],xmm1[2],xmm…
140 ; AVX2-SLOW-NEXT: vpextrw $6, %xmm0, 8(%rdi)
141 ; AVX2-SLOW-NEXT: vmovq %xmm1, (%rdi)
142 ; AVX2-SLOW-NEXT: retq
[all …]
Dinsertelement-zero.ll7 …-mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=ALL,AVX,AVX2,AVX2-SLOW
422 ; AVX2-SLOW-LABEL: insert_v16i8_z123456789ABCDEz:
423 ; AVX2-SLOW: # %bb.0:
424 ; AVX2-SLOW-NEXT: xorl %eax, %eax
425 ; AVX2-SLOW-NEXT: vpinsrb $0, %eax, %xmm0, %xmm0
426 ; AVX2-SLOW-NEXT: vpinsrb $15, %eax, %xmm0, %xmm0
427 ; AVX2-SLOW-NEXT: retq
477 ; AVX2-SLOW-LABEL: insert_v32i8_z123456789ABCDEzGHIJKLMNOPQRSTzz:
478 ; AVX2-SLOW: # %bb.0:
479 ; AVX2-SLOW-NEXT: xorl %eax, %eax
[all …]
Dshuffle-of-splat-multiuses.ll2 ; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX2,AVX2-SLOW
31 ; AVX2-SLOW-LABEL: foo8:
32 ; AVX2-SLOW: # %bb.0:
33 ; AVX2-SLOW-NEXT: vmovshdup {{.*#+}} ymm0 = ymm0[1,1,3,3,5,5,7,7]
34 ; AVX2-SLOW-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[2,2,2,2]
35 ; AVX2-SLOW-NEXT: vmovaps %ymm0, (%rdi)
36 ; AVX2-SLOW-NEXT: retq
Dcombine-srl.ll3 …%s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=CHECK,AVX,AVX2-SLOW
207 ; AVX2-SLOW-LABEL: combine_vec_lshr_trunc_lshr1:
208 ; AVX2-SLOW: # %bb.0:
209 ; AVX2-SLOW-NEXT: vpsrlvq {{.*}}(%rip), %ymm0, %ymm0
210 ; AVX2-SLOW-NEXT: vpshufd {{.*#+}} ymm0 = ymm0[0,2,2,3,4,6,6,7]
211 ; AVX2-SLOW-NEXT: vpermq {{.*#+}} ymm0 = ymm0[0,2,2,3]
212 ; AVX2-SLOW-NEXT: vpsrlvd {{.*}}(%rip), %xmm0, %xmm0
213 ; AVX2-SLOW-NEXT: vzeroupper
214 ; AVX2-SLOW-NEXT: retq
445 ; AVX2-SLOW-LABEL: combine_vec_lshr_trunc_and:
[all …]
/external/llvm/test/CodeGen/X86/
Dslow-unaligned-mem.ll3 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium3 2>&1 | FileCheck %s --check-prefix=SLOW
4 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium3m 2>&1 | FileCheck %s --check-prefix=SLOW
5 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium-m 2>&1 | FileCheck %s --check-prefix=SLOW
6 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium4 2>&1 | FileCheck %s --check-prefix=SLOW
7 … llc < %s -mtriple=i386-unknown-unknown -mcpu=pentium4m 2>&1 | FileCheck %s --check-prefix=SLOW
8 … llc < %s -mtriple=i386-unknown-unknown -mcpu=yonah 2>&1 | FileCheck %s --check-prefix=SLOW
9 … llc < %s -mtriple=i386-unknown-unknown -mcpu=prescott 2>&1 | FileCheck %s --check-prefix=SLOW
10 … llc < %s -mtriple=i386-unknown-unknown -mcpu=nocona 2>&1 | FileCheck %s --check-prefix=SLOW
11 … llc < %s -mtriple=i386-unknown-unknown -mcpu=core2 2>&1 | FileCheck %s --check-prefix=SLOW
12 … llc < %s -mtriple=i386-unknown-unknown -mcpu=penryn 2>&1 | FileCheck %s --check-prefix=SLOW
[all …]
Ddag-merge-fast-accesses.ll3 …%s -mtriple=x86_64-unknown-unknown -mattr=+slow-unaligned-mem-16 | FileCheck %s --check-prefix=SLOW
15 ; SLOW-LABEL: merge_const_vec_store:
16 ; SLOW: # BB#0:
17 ; SLOW-NEXT: movq $0, (%rdi)
18 ; SLOW-NEXT: movq $0, 8(%rdi)
19 ; SLOW-NEXT: retq
36 ; SLOW-LABEL: merge_vec_element_store:
37 ; SLOW: # BB#0:
38 ; SLOW-NEXT: movlpd %xmm0, (%rdi)
39 ; SLOW-NEXT: movhpd %xmm0, 8(%rdi)
[all …]
/external/llvm/test/Transforms/CodeGenPrepare/X86/
Dcttz-ctlz.ll1 ; RUN: opt -S -codegenprepare < %s | FileCheck %s --check-prefix=SLOW
17 ; SLOW-LABEL: @cttz(
18 ; SLOW: entry:
19 ; SLOW: %cmpz = icmp eq i64 %A, 0
20 ; SLOW: br i1 %cmpz, label %cond.end, label %cond.false
21 ; SLOW: cond.false:
22 ; SLOW: %z = call i64 @llvm.cttz.i64(i64 %A, i1 true)
23 ; SLOW: br label %cond.end
24 ; SLOW: cond.end:
25 ; SLOW: %ctz = phi i64 [ 64, %entry ], [ %z, %cond.false ]
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/CodeGenPrepare/X86/
Dcttz-ctlz.ll1 ; RUN: opt -S -codegenprepare < %s | FileCheck %s --check-prefix=SLOW
17 ; SLOW-LABEL: @cttz(
18 ; SLOW: entry:
19 ; SLOW: %cmpz = icmp eq i64 %A, 0
20 ; SLOW: br i1 %cmpz, label %cond.end, label %cond.false
21 ; SLOW: cond.false:
22 ; SLOW: %z = call i64 @llvm.cttz.i64(i64 %A, i1 true)
23 ; SLOW: br label %cond.end
24 ; SLOW: cond.end:
25 ; SLOW: %ctz = phi i64 [ 64, %entry ], [ %z, %cond.false ]
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Dno-quad-ldp-stp.ll1 …slow-paired-128 -verify-machineinstrs -asm-verbose=false | FileCheck %s --check-prefixes=CHECK,SLOW
2 …ynos-m1 -verify-machineinstrs -asm-verbose=false | FileCheck %s --check-prefixes=CHECK,SLOW
6 ; SLOW: str
7 ; SLOW: stur
8 ; SLOW-NOT: stp
20 ; SLOW: ldr
21 ; SLOW: ldr
22 ; SLOW-NOT: ldp
/external/bcc/tools/
Ddcstat_example.txt7 TIME REFS/s SLOW/s MISS/s HIT%
21 took a slower code path to be processed ("SLOW/s"), the number of dcache misses
34 TIME REFS/s SLOW/s MISS/s HIT%
87 TIME REFS/s SLOW/s MISS/s HIT%
99 TIME REFS/s SLOW/s MISS/s HIT%
/external/v8/tools/unittests/testdata/testroot1/test/sweet/
Dsweet.status8 'strawberries': [PASS, ['mode == release', SLOW], ['mode == debug', NO_VARIANTS]],
12 'cherries': [PASS, SLOW],
25 'apples': [PASS, SLOW],

123