/external/llvm-project/llvm/test/CodeGen/PowerPC/ |
D | popcnt-zext.ll | 3 …chineinstrs -mtriple=powerpc64-- -mattr=+slow-popcntd < %s | FileCheck %s --check-prefixes=ANY,SLOW 12 ; SLOW-LABEL: zpop_i8_i16: 13 ; SLOW: # %bb.0: 14 ; SLOW-NEXT: clrlwi 5, 3, 24 15 ; SLOW-NEXT: rotlwi 3, 3, 31 16 ; SLOW-NEXT: andi. 3, 3, 85 17 ; SLOW-NEXT: lis 4, 13107 18 ; SLOW-NEXT: sub 3, 5, 3 19 ; SLOW-NEXT: ori 4, 4, 13107 20 ; SLOW-NEXT: rotlwi 5, 3, 30 [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | fshl.ll | 3 …c < %s -mtriple=i686-unknown-unknown -mattr=+slow-shld | FileCheck %s --check-prefixes=X86,X86-SLOW 5 …< %s -mtriple=x86_64-unknown-unknown -mattr=+slow-shld | FileCheck %s --check-prefixes=X64,X64-SLOW 55 ; X86-SLOW-LABEL: var_shift_i16: 56 ; X86-SLOW: # %bb.0: 57 ; X86-SLOW-NEXT: movb {{[0-9]+}}(%esp), %cl 58 ; X86-SLOW-NEXT: movzwl {{[0-9]+}}(%esp), %edx 59 ; X86-SLOW-NEXT: movl {{[0-9]+}}(%esp), %eax 60 ; X86-SLOW-NEXT: shll $16, %eax 61 ; X86-SLOW-NEXT: orl %edx, %eax 62 ; X86-SLOW-NEXT: andb $15, %cl [all …]
|
D | phaddsub-extract.ll | 2 …s -mtriple=x86_64-unknown -mattr=+ssse3 | FileCheck %s --check-prefixes=SSE3,SSE3-SLOW 4 …le=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefixes=AVX,AVX-SLOW,AVX1-SLOW 6 …le=x86_64-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX,AVX-SLOW,AVX2-SLOW 8 …=x86_64-unknown -mattr=+avx512vl | FileCheck %s --check-prefixes=AVX,AVX-SLOW,AVX512-SLOW 14 ; SSE3-SLOW-LABEL: extract_extract01_v4i32_add_i32: 15 ; SSE3-SLOW: # %bb.0: 16 ; SSE3-SLOW-NEXT: movd %xmm0, %ecx 17 ; SSE3-SLOW-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1] 18 ; SSE3-SLOW-NEXT: movd %xmm0, %eax 19 ; SSE3-SLOW-NEXT: addl %ecx, %eax [all …]
|
D | fshr.ll | 3 …c < %s -mtriple=i686-unknown-unknown -mattr=+slow-shld | FileCheck %s --check-prefixes=X86,X86-SLOW 5 …< %s -mtriple=x86_64-unknown-unknown -mattr=+slow-shld | FileCheck %s --check-prefixes=X64,X64-SLOW 54 ; X86-SLOW-LABEL: var_shift_i16: 55 ; X86-SLOW: # %bb.0: 56 ; X86-SLOW-NEXT: movb {{[0-9]+}}(%esp), %cl 57 ; X86-SLOW-NEXT: movzwl {{[0-9]+}}(%esp), %edx 58 ; X86-SLOW-NEXT: movl {{[0-9]+}}(%esp), %eax 59 ; X86-SLOW-NEXT: shll $16, %eax 60 ; X86-SLOW-NEXT: orl %edx, %eax 61 ; X86-SLOW-NEXT: andb $15, %cl [all …]
|
D | haddsub.ll | 2 …s -mtriple=x86_64-unknown -mattr=+sse3 | FileCheck %s --check-prefixes=SSE3,SSE3-SLOW 4 … %s -mtriple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefixes=AVX,AVX-SLOW 6 … %s -mtriple=x86_64-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX,AVX-SLOW 8 … %s -mtriple=x86_64-unknown -mattr=+avx512f | FileCheck %s --check-prefixes=AVX,AVX-SLOW 44 ; SSE3-SLOW-LABEL: haddpd3: 45 ; SSE3-SLOW: # %bb.0: 46 ; SSE3-SLOW-NEXT: movapd %xmm0, %xmm1 47 ; SSE3-SLOW-NEXT: unpckhpd {{.*#+}} xmm1 = xmm1[1],xmm0[1] 48 ; SSE3-SLOW-NEXT: addpd %xmm0, %xmm1 49 ; SSE3-SLOW-NEXT: movapd %xmm1, %xmm0 [all …]
|
D | haddsub-undef.ll | 2 … %s -mtriple=x86_64-unknown -mattr=+sse3 | FileCheck %s --check-prefixes=SSE,SSE-SLOW 4 …le=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefixes=AVX,AVX-SLOW,AVX1-SLOW 6 …-unknown -mattr=+avx512f | FileCheck %s --check-prefixes=AVX,AVX-SLOW,AVX512,AVX512-SLOW 87 ; SSE-SLOW-LABEL: test4_undef: 88 ; SSE-SLOW: # %bb.0: 89 ; SSE-SLOW-NEXT: movshdup {{.*#+}} xmm1 = xmm0[1,1,3,3] 90 ; SSE-SLOW-NEXT: addss %xmm1, %xmm0 91 ; SSE-SLOW-NEXT: retq 98 ; AVX-SLOW-LABEL: test4_undef: 99 ; AVX-SLOW: # %bb.0: [all …]
|
D | bmi-x86_64.ll | 2 …riple=x86_64-unknown-unknown -mattr=+bmi | FileCheck %s --check-prefixes=CHECK,BEXTR-SLOW,BMI1-SLOW 3 …x86_64-unknown-unknown -mattr=+bmi,+bmi2 | FileCheck %s --check-prefixes=CHECK,BEXTR-SLOW,BMI2-SLOW 19 ; BEXTR-SLOW-LABEL: bextr64b: 20 ; BEXTR-SLOW: # %bb.0: 21 ; BEXTR-SLOW-NEXT: movq %rdi, %rax 22 ; BEXTR-SLOW-NEXT: shrl $4, %eax 23 ; BEXTR-SLOW-NEXT: andl $4095, %eax # imm = 0xFFF 24 ; BEXTR-SLOW-NEXT: retq 49 ; BEXTR-SLOW-LABEL: bextr64b_load: 50 ; BEXTR-SLOW: # %bb.0: [all …]
|
D | horizontal-reduce-add.ll | 3 …: llc < %s -mtriple=x86_64-unknown -mattr=+ssse3 | FileCheck %s --check-prefix=SSSE3-SLOW 5 …N: llc < %s -mtriple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefix=AVX1-SLOW 21 ; SSSE3-SLOW-LABEL: PR37890_v4i32: 22 ; SSSE3-SLOW: # %bb.0: 23 ; SSSE3-SLOW-NEXT: pshufd {{.*#+}} xmm1 = xmm0[2,3,2,3] 24 ; SSSE3-SLOW-NEXT: paddd %xmm0, %xmm1 25 ; SSSE3-SLOW-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,1,1] 26 ; SSSE3-SLOW-NEXT: paddd %xmm1, %xmm0 27 ; SSSE3-SLOW-NEXT: movd %xmm0, %eax 28 ; SSSE3-SLOW-NEXT: retq [all …]
|
D | horizontal-reduce-fadd.ll | 3 …: llc < %s -mtriple=x86_64-unknown -mattr=+ssse3 | FileCheck %s --check-prefix=SSSE3-SLOW 5 …N: llc < %s -mtriple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefix=AVX1-SLOW 22 ; SSSE3-SLOW-LABEL: PR37890_v4f32: 23 ; SSSE3-SLOW: # %bb.0: 24 ; SSSE3-SLOW-NEXT: movaps %xmm0, %xmm1 25 ; SSSE3-SLOW-NEXT: unpckhpd {{.*#+}} xmm1 = xmm1[1],xmm0[1] 26 ; SSSE3-SLOW-NEXT: addps %xmm0, %xmm1 27 ; SSSE3-SLOW-NEXT: movshdup {{.*#+}} xmm0 = xmm1[1,1,3,3] 28 ; SSSE3-SLOW-NEXT: addss %xmm0, %xmm1 29 ; SSSE3-SLOW-NEXT: movaps %xmm1, %xmm0 [all …]
|
D | haddsub-3.ll | 3 …: llc < %s -mtriple=x86_64-unknown -mattr=+ssse3 | FileCheck %s --check-prefix=SSSE3-SLOW 5 …N: llc < %s -mtriple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefix=AVX1-SLOW 20 ; SSSE3-SLOW-LABEL: pr26491: 21 ; SSSE3-SLOW: # %bb.0: 22 ; SSSE3-SLOW-NEXT: movshdup {{.*#+}} xmm1 = xmm0[1,1,3,3] 23 ; SSSE3-SLOW-NEXT: addps %xmm0, %xmm1 24 ; SSSE3-SLOW-NEXT: movaps %xmm1, %xmm0 25 ; SSSE3-SLOW-NEXT: unpckhpd {{.*#+}} xmm0 = xmm0[1],xmm1[1] 26 ; SSSE3-SLOW-NEXT: addss %xmm1, %xmm0 27 ; SSSE3-SLOW-NEXT: retq [all …]
|
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: movlps %xmm0, (%rdi) 39 ; SLOW-NEXT: movhps %xmm0, 8(%rdi) [all …]
|
D | vector-reduce-fadd-fast.ll | 4 ; RUN: llc < %s -mtriple=x86_64-- -mcpu=x86-64 -mattr=+avx | FileCheck %s --check-prefix=AVX1-SLOW 30 ; AVX1-SLOW-LABEL: test_v2f32: 31 ; AVX1-SLOW: # %bb.0: 32 ; AVX1-SLOW-NEXT: vmovshdup {{.*#+}} xmm2 = xmm1[1,1,3,3] 33 ; AVX1-SLOW-NEXT: vaddss %xmm2, %xmm1, %xmm1 34 ; AVX1-SLOW-NEXT: vaddss %xmm1, %xmm0, %xmm0 35 ; AVX1-SLOW-NEXT: retq 82 ; AVX1-SLOW-LABEL: test_v4f32: 83 ; AVX1-SLOW: # %bb.0: 84 ; AVX1-SLOW-NEXT: vpermilpd {{.*#+}} xmm2 = xmm1[1,0] [all …]
|
D | phaddsub.ll | 2 …%s -mtriple=x86_64-unknown -mattr=+ssse3 | FileCheck %s --check-prefixes=SSSE3,SSSE3-SLOW 4 …riple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefixes=AVX,AVX-SLOW,AVX1-SLOW 6 …riple=x86_64-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=AVX,AVX-SLOW,AVX2-SLOW 123 ; SSSE3-SLOW-LABEL: phaddd6: 124 ; SSSE3-SLOW: # %bb.0: 125 ; SSSE3-SLOW-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,1,1,1] 126 ; SSSE3-SLOW-NEXT: paddd %xmm1, %xmm0 127 ; SSSE3-SLOW-NEXT: retq 134 ; AVX-SLOW-LABEL: phaddd6: 135 ; AVX-SLOW: # %bb.0: [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: movq %rdi, %rax 16 ; SLOW-NEXT: vextractf128 $1, %ymm0, 16(%rdi) 17 ; SLOW-NEXT: vmovups %xmm0, (%rdi) 18 ; SLOW-NEXT: vzeroupper 19 ; SLOW-NEXT: retq
|
D | vector-reduce-add.ll | 4 …< %s -mtriple=x86_64-unknown-unknown -mattr=+avx | FileCheck %s --check-prefixes=AVX,AVX1,AVX1-SLOW 206 ; AVX1-SLOW-LABEL: test_v2i32: 207 ; AVX1-SLOW: # %bb.0: 208 ; AVX1-SLOW-NEXT: vpshufd {{.*#+}} xmm1 = xmm0[1,1,1,1] 209 ; AVX1-SLOW-NEXT: vpaddd %xmm1, %xmm0, %xmm0 210 ; AVX1-SLOW-NEXT: vmovd %xmm0, %eax 211 ; AVX1-SLOW-NEXT: retq 246 ; AVX1-SLOW-LABEL: test_v4i32: 247 ; AVX1-SLOW: # %bb.0: 248 ; AVX1-SLOW-NEXT: vpshufd {{.*#+}} xmm1 = xmm0[2,3,2,3] [all …]
|
D | phaddsub-undef.ll | 2 … %s -mtriple=x86_64-unknown -mattr=+ssse3 | FileCheck %s --check-prefixes=SSE,SSE-SLOW 4 …triple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefixes=AVX,AVX1,AVX1-SLOW 36 ; SSE-SLOW-LABEL: test15_undef: 37 ; SSE-SLOW: # %bb.0: 38 ; SSE-SLOW-NEXT: movd %xmm0, %eax 39 ; SSE-SLOW-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,1,1] 40 ; SSE-SLOW-NEXT: movd %xmm0, %ecx 41 ; SSE-SLOW-NEXT: addl %eax, %ecx 42 ; SSE-SLOW-NEXT: movd %xmm3, %eax 43 ; SSE-SLOW-NEXT: pshufd {{.*#+}} xmm0 = xmm3[1,1,1,1] [all …]
|
D | fixup-lea.ll | 2 ;RUN: llc < %s -mtriple=i686-- -mattr=-slow-incdec | FileCheck %s -check-prefixes=CHECK,SLOW 165 ; SLOW-LABEL: foo_nosize: 166 ; SLOW: # %bb.0: # %entry 167 ; SLOW-NEXT: movw $-1, %cx 168 ; SLOW-NEXT: .p2align 4, 0x90 169 ; SLOW-NEXT: .LBB6_1: # %for.body 170 ; SLOW-NEXT: # =>This Inner Loop Header: Depth=1 171 ; SLOW-NEXT: movzwl %cx, %edx 172 ; SLOW-NEXT: decl %ecx 173 ; SLOW-NEXT: cmpl %eax, %edx [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 31 ; AVX2-SLOW-LABEL: shuffle_v8f32_00000010: 32 ; AVX2-SLOW: # %bb.0: 33 ; AVX2-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,1,0] 34 ; AVX2-SLOW-NEXT: vpermpd {{.*#+}} ymm0 = ymm0[0,0,0,1] 35 ; AVX2-SLOW-NEXT: retq 43 ; AVX512VL-SLOW-LABEL: shuffle_v8f32_00000010: 44 ; AVX512VL-SLOW: # %bb.0: 45 ; AVX512VL-SLOW-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,1,0] [all …]
|
D | vector-trunc-math.ll | 4 … %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefixes=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: vextracti128 $1, %ymm0, %xmm1 36 ; AVX2-SLOW-NEXT: vshufps {{.*#+}} xmm0 = xmm0[0,2],xmm1[0,2] 37 ; AVX2-SLOW-NEXT: vzeroupper 38 ; AVX2-SLOW-NEXT: retq 102 ; AVX2-SLOW-LABEL: trunc_add_v8i64_v8i16: 103 ; AVX2-SLOW: # %bb.0: [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-project/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/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/kotlinx.coroutines/kotlinx-coroutines-test/test/ |
D | TestRunBlockingTest.kt | 16 delay(SLOW) in <lambda>() 23 delay(SLOW) in <lambda>() 35 delay(SLOW) in <lambda>() 46 delay(SLOW) in <lambda>() 70 withTimeout(SLOW) { in <lambda>() 71 delay(SLOW) in <lambda>() 79 withTimeout(SLOW) { in <lambda>() 89 withTimeout(SLOW) { in <lambda>() 100 withTimeout(SLOW) { in <lambda>() 110 delay(SLOW) in <lambda>() [all …]
|