/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | slow-unaligned-mem.ll | 3 … 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 …]
|
D | dag-merge-fast-accesses.ll | 3 …%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 …]
|
D | vector-trunc-math.ll | 4 …-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 …]
|
D | bitcast-i256.ll | 3 …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
|
D | vector-shuffle-256-v16.ll | 3 …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 …]
|
D | combine-sra.ll | 3 …%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 …]
|
D | vector-shuffle-256-v4.ll | 3 …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 …]
|
D | vector-shuffle-128-v8.ll | 6 …=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 …]
|
D | vector-shuffle-256-v8.ll | 3 …=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 …]
|
D | shuffle-vs-trunc-256.ll | 3 …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 …]
|
D | avx2-conversions.ll | 2 …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 …]
|
D | vector-trunc.ll | 6 … %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 …]
|
D | bitcast-int-to-vector-bool-sext.ll | 5 …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 …]
|
D | bitcast-int-to-vector-bool-zext.ll | 5 …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 …]
|
D | oddshuffles.ll | 5 …: 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 …]
|
D | insertelement-zero.ll | 7 …-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 …]
|
D | shuffle-of-splat-multiuses.ll | 2 ; 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
|
D | combine-srl.ll | 3 …%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/ |
D | slow-unaligned-mem.ll | 3 … 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 …]
|
D | dag-merge-fast-accesses.ll | 3 …%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/ |
D | cttz-ctlz.ll | 1 ; 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/ |
D | cttz-ctlz.ll | 1 ; 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/ |
D | no-quad-ldp-stp.ll | 1 …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/ |
D | dcstat_example.txt | 7 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/ |
D | sweet.status | 8 'strawberries': [PASS, ['mode == release', SLOW], ['mode == debug', NO_VARIANTS]], 12 'cherries': [PASS, SLOW], 25 'apples': [PASS, SLOW],
|