/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | xop-schedule.ll | 2 …6_64-unknown-unknown -print-schedule -mcpu=x86-64 -mattr=+xop | FileCheck %s --check-prefix=GENERIC 9 ; GENERIC-LABEL: test_vfrczpd: 10 ; GENERIC: # %bb.0: 11 ; GENERIC-NEXT: #APP 12 ; GENERIC-NEXT: vfrczpd %xmm0, %xmm0 # sched: [3:1.00] 13 ; GENERIC-NEXT: vfrczpd %ymm1, %ymm1 # sched: [3:1.00] 14 ; GENERIC-NEXT: vfrczpd (%rdi), %xmm0 # sched: [9:1.00] 15 ; GENERIC-NEXT: vfrczpd (%rsi), %ymm1 # sched: [10:1.00] 16 ; GENERIC-NEXT: #NO_APP 17 ; GENERIC-NEXT: vzeroupper # sched: [100:0.33] [all …]
|
D | fma4-schedule.ll | 2 …print-schedule -mcpu=x86-64 -mattr=+fma4 | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 13 ; GENERIC-LABEL: test_vfmaddpd_128: 14 ; GENERIC: # %bb.0: 15 ; GENERIC-NEXT: #APP 16 ; GENERIC-NEXT: vfmaddpd %xmm2, %xmm1, %xmm0, %xmm0 # sched: [5:0.50] 17 ; GENERIC-NEXT: vfmaddpd (%rdi), %xmm1, %xmm0, %xmm0 # sched: [10:0.50] 18 ; GENERIC-NEXT: vfmaddpd %xmm1, (%rdi), %xmm0, %xmm0 # sched: [10:0.50] 19 ; GENERIC-NEXT: #NO_APP 20 ; GENERIC-NEXT: retq # sched: [1:1.00] 35 ; GENERIC-LABEL: test_vfmaddpd_256: [all …]
|
D | avx512-schedule.ll | 2 …le -mcpu=x86-64 -mattr=+avx512f,+avx512dq,+avx512bw,+avx512vl | FileCheck %s --check-prefix=GENERIC 8 ; GENERIC-LABEL: addpd512: 9 ; GENERIC: # %bb.0: # %entry 10 ; GENERIC-NEXT: vaddpd %zmm0, %zmm1, %zmm0 # sched: [3:1.00] 11 ; GENERIC-NEXT: retq # sched: [1:1.00] 23 ; GENERIC-LABEL: addpd512fold: 24 ; GENERIC: # %bb.0: # %entry 25 ; GENERIC-NEXT: vaddpd {{.*}}(%rip), %zmm0, %zmm0 # sched: [10:1.00] 26 ; GENERIC-NEXT: retq # sched: [1:1.00] 38 ; GENERIC-LABEL: addps512: [all …]
|
D | tbm-schedule.ll | 2 …6_64-unknown-unknown -print-schedule -mcpu=x86-64 -mattr=+tbm | FileCheck %s --check-prefix=GENERIC 8 ; GENERIC-LABEL: test_x86_tbm_bextri_u32: 9 ; GENERIC: # %bb.0: 10 ; GENERIC-NEXT: bextrl $3076, %edi, %ecx # imm = 0xC04 11 ; GENERIC-NEXT: # sched: [2:1.00] 12 ; GENERIC-NEXT: bextrl $3076, (%rsi), %eax # imm = 0xC04 13 ; GENERIC-NEXT: # sched: [7:1.00] 14 ; GENERIC-NEXT: addl %ecx, %eax # sched: [1:0.33] 15 ; GENERIC-NEXT: retq # sched: [1:1.00] 33 ; GENERIC-LABEL: test_x86_tbm_bextri_u64: [all …]
|
D | lwp-schedule.ll | 2 …riple=x86_64-unknown -print-schedule -mcpu=x86-64 -mattr=+lwp | FileCheck %s --check-prefix=GENERIC 9 ; GENERIC-LABEL: test_llwpcb: 10 ; GENERIC: # %bb.0: 11 ; GENERIC-NEXT: llwpcb %rdi # sched: [100:0.33] 12 ; GENERIC-NEXT: retq # sched: [1:1.00] 23 ; GENERIC-LABEL: test_slwpcb: 24 ; GENERIC: # %bb.0: 25 ; GENERIC-NEXT: slwpcb %rax # sched: [100:0.33] 26 ; GENERIC-NEXT: retq # sched: [1:1.00] 37 ; GENERIC-LABEL: test_lwpins32_rri: [all …]
|
D | avx512-shuffle-schedule.ll | 2 …le -mcpu=x86-64 -mattr=+avx512f,+avx512dq,+avx512bw,+avx512vl | FileCheck %s --check-prefix=GENERIC 8 ; GENERIC-LABEL: test_16xi16_perm_mask0: 9 ; GENERIC: # %bb.0: 10 ; GENERIC-NEXT: vmovdqa {{.*#+}} ymm1 = [8,6,12,4,7,9,14,8,4,12,9,4,14,15,12,14] sched: [7:0.50] 11 ; GENERIC-NEXT: vpermw %ymm0, %ymm1, %ymm0 # sched: [1:1.00] 12 ; GENERIC-NEXT: retq # sched: [1:1.00] 23 ; GENERIC-LABEL: test_masked_16xi16_perm_mask0: 24 ; GENERIC: # %bb.0: 25 ; GENERIC-NEXT: vmovdqa {{.*#+}} ymm3 = [8,6,12,4,7,9,14,8,4,12,9,4,14,15,12,14] sched: [7:0.50] 26 ; GENERIC-NEXT: vptestnmw %ymm2, %ymm2, %k1 # sched: [1:0.33] [all …]
|
D | avx512vpopcntdq-schedule.ll | 2 …-unknown -print-schedule -mcpu=x86-64 -mattr=+avx512vpopcntdq | FileCheck %s --check-prefix=GENERIC 7 ; GENERIC-LABEL: test_vpopcntd: 8 ; GENERIC: # %bb.0: 9 ; GENERIC-NEXT: kmovw %esi, %k1 # sched: [1:0.33] 10 ; GENERIC-NEXT: #APP 11 ; GENERIC-NEXT: vpopcntd %zmm1, %zmm0 # sched: [1:0.50] 12 ; GENERIC-NEXT: vpopcntd %zmm1, %zmm0 {%k1} # sched: [1:0.50] 13 ; GENERIC-NEXT: vpopcntd %zmm1, %zmm0 {%k1} {z} # sched: [1:0.50] 14 ; GENERIC-NEXT: vpopcntd (%rdi), %zmm0 # sched: [8:0.50] 15 ; GENERIC-NEXT: vpopcntd (%rdi), %zmm0 {%k1} # sched: [8:0.50] [all …]
|
D | schedule-x86-64-shld.ll | 2 …own-unknown -print-schedule -mcpu=x86-64 | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 13 ; GENERIC-LABEL: lshift10_optsize: 14 ; GENERIC: # %bb.0: # %entry 15 ; GENERIC-NEXT: shldq $10, %rsi, %rdi # sched: [2:0.67] 16 ; GENERIC-NEXT: movq %rdi, %rax # sched: [1:0.33] 17 ; GENERIC-NEXT: retq # sched: [1:1.00] 38 ; GENERIC-LABEL: lshift10: 39 ; GENERIC: # %bb.0: # %entry 40 ; GENERIC-NEXT: shldq $10, %rsi, %rdi # sched: [2:0.67] 41 ; GENERIC-NEXT: movq %rdi, %rax # sched: [1:0.33] [all …]
|
D | sse4a-schedule.ll | 2 …64-unknown-unknown -print-schedule -mcpu=x86-64 -mattr=+sse4a | FileCheck %s --check-prefix=GENERIC 7 ; GENERIC-LABEL: test_extrq: 8 ; GENERIC: # %bb.0: 9 ; GENERIC-NEXT: extrq %xmm1, %xmm0 # sched: [1:0.50] 10 ; GENERIC-NEXT: retq # sched: [1:1.00] 27 ; GENERIC-LABEL: test_extrqi: 28 ; GENERIC: # %bb.0: 29 ; GENERIC-NEXT: extrq $2, $3, %xmm0 # sched: [1:0.50] 30 ; GENERIC-NEXT: retq # sched: [1:1.00] 47 ; GENERIC-LABEL: test_insertq: [all …]
|
D | rtm-schedule.ll | 2 …-print-schedule -mcpu=x86-64 -mattr=+rtm | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 10 ; GENERIC-LABEL: test_xbegin: 11 ; GENERIC: # %bb.0: 12 ; GENERIC-NEXT: xbegin .LBB0_2 # sched: [100:0.33] 13 ; GENERIC-NEXT: # %bb.1: 14 ; GENERIC-NEXT: movl $-1, %eax # sched: [1:0.33] 15 ; GENERIC-NEXT: retq # sched: [1:1.00] 16 ; GENERIC-NEXT: .LBB0_2: 17 ; GENERIC-NEXT: # XABORT DEF # sched: [100:0.33] 18 ; GENERIC-NEXT: retq # sched: [1:1.00] [all …]
|
D | sha-schedule.ll | 2 …-print-schedule -mcpu=x86-64 -mattr=+sha | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 12 ; GENERIC-LABEL: test_sha1msg1: 13 ; GENERIC: # %bb.0: 14 ; GENERIC-NEXT: sha1msg1 %xmm1, %xmm0 # sched: [5:1.00] 15 ; GENERIC-NEXT: sha1msg1 (%rdi), %xmm0 # sched: [11:1.00] 16 ; GENERIC-NEXT: retq # sched: [1:1.00] 43 ; GENERIC-LABEL: test_sha1msg2: 44 ; GENERIC: # %bb.0: 45 ; GENERIC-NEXT: sha1msg2 %xmm1, %xmm0 # sched: [5:1.00] 46 ; GENERIC-NEXT: sha1msg2 (%rdi), %xmm0 # sched: [11:1.00] [all …]
|
D | select.ll | 2 …iple=x86_64-apple-darwin10 -mcpu=generic | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 40 ; GENERIC-LABEL: test2: 41 ; GENERIC: ## %bb.0: ## %entry 42 ; GENERIC-NEXT: pushq %rax 43 ; GENERIC-NEXT: callq _return_false 44 ; GENERIC-NEXT: xorl %ecx, %ecx 45 ; GENERIC-NEXT: testb $1, %al 46 ; GENERIC-NEXT: movl $-480, %eax ## imm = 0xFE20 47 ; GENERIC-NEXT: cmovnel %ecx, %eax 48 ; GENERIC-NEXT: shll $3, %eax [all …]
|
D | bmi-schedule.ll | 2 …-print-schedule -mcpu=x86-64 -mattr=+bmi | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 11 ; GENERIC-LABEL: test_andn_i32: 12 ; GENERIC: # %bb.0: 13 ; GENERIC-NEXT: andnl %esi, %edi, %ecx # sched: [1:0.33] 14 ; GENERIC-NEXT: andnl (%rdx), %edi, %eax # sched: [6:0.50] 15 ; GENERIC-NEXT: addl %ecx, %eax # sched: [1:0.33] 16 ; GENERIC-NEXT: retq # sched: [1:1.00] 61 ; GENERIC-LABEL: test_andn_i64: 62 ; GENERIC: # %bb.0: 63 ; GENERIC-NEXT: andnq %rsi, %rdi, %rcx # sched: [1:0.33] [all …]
|
D | bmi2-schedule.ll | 2 …print-schedule -mcpu=x86-64 -mattr=+bmi2 | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 10 ; GENERIC-LABEL: test_bzhi_i32: 11 ; GENERIC: # %bb.0: 12 ; GENERIC-NEXT: bzhil %edi, (%rdx), %ecx # sched: [6:1.00] 13 ; GENERIC-NEXT: bzhil %edi, %esi, %eax # sched: [1:1.00] 14 ; GENERIC-NEXT: addl %ecx, %eax # sched: [1:0.33] 15 ; GENERIC-NEXT: retq # sched: [1:1.00] 60 ; GENERIC-LABEL: test_bzhi_i64: 61 ; GENERIC: # %bb.0: 62 ; GENERIC-NEXT: bzhiq %rdi, (%rdx), %rcx # sched: [6:1.00] [all …]
|
D | mwaitx-schedule.ll | 2 …4-unknown-unknown -print-schedule -mcpu=x86-64 -mattr=+mwaitx | FileCheck %s --check-prefix=GENERIC 7 ; GENERIC-LABEL: foo: 8 ; GENERIC: # %bb.0: 9 ; GENERIC-NEXT: leaq (%rdi), %rax # sched: [1:0.50] 10 ; GENERIC-NEXT: movl %esi, %ecx # sched: [1:0.33] 11 ; GENERIC-NEXT: monitorx # sched: [100:0.33] 12 ; GENERIC-NEXT: retq # sched: [1:1.00] 33 ; GENERIC-LABEL: bar: 34 ; GENERIC: # %bb.0: 35 ; GENERIC-NEXT: pushq %rbx # sched: [5:1.00] [all …]
|
D | avx2-schedule.ll | 2 …print-schedule -mcpu=x86-64 -mattr=+avx2 | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 10 ; GENERIC-LABEL: test_broadcasti128: 11 ; GENERIC: # %bb.0: 12 ; GENERIC-NEXT: vbroadcasti128 {{.*#+}} ymm1 = mem[0,1,0,1] sched: [6:1.00] 13 ; GENERIC-NEXT: vpaddd %ymm0, %ymm1, %ymm0 # sched: [1:0.50] 14 ; GENERIC-NEXT: retq # sched: [1:1.00] 52 ; GENERIC-LABEL: test_broadcastsd_ymm: 53 ; GENERIC: # %bb.0: 54 ; GENERIC-NEXT: vbroadcastsd %xmm0, %ymm0 # sched: [1:1.00] 55 ; GENERIC-NEXT: vaddpd %ymm0, %ymm0, %ymm0 # sched: [3:1.00] [all …]
|
D | x87-schedule.ll | 2 …known-unknown -print-schedule -mcpu=i686 | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 15 ; GENERIC-LABEL: test_f2xm1: 16 ; GENERIC: # %bb.0: 17 ; GENERIC-NEXT: #APP 18 ; GENERIC-NEXT: f2xm1 19 ; GENERIC-NEXT: #NO_APP 20 ; GENERIC-NEXT: retl 89 ; GENERIC-LABEL: test_fabs: 90 ; GENERIC: # %bb.0: 91 ; GENERIC-NEXT: #APP [all …]
|
D | schedule-x86_32.ll | 2 …known-unknown -print-schedule -mcpu=i686 | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 15 ; GENERIC-LABEL: test_aaa: 16 ; GENERIC: # %bb.0: 17 ; GENERIC-NEXT: movb {{[0-9]+}}(%esp), %al 18 ; GENERIC-NEXT: #APP 19 ; GENERIC-NEXT: aaa 20 ; GENERIC-NEXT: #NO_APP 21 ; GENERIC-NEXT: retl 99 ; GENERIC-LABEL: test_aad: 100 ; GENERIC: # %bb.0: [all …]
|
D | schedule-x86_64.ll | 2 …own-unknown -print-schedule -mcpu=x86-64 | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 15 ; GENERIC-LABEL: test_adc_8: 16 ; GENERIC: # %bb.0: 17 ; GENERIC-NEXT: #APP 18 ; GENERIC-NEXT: adcb $7, %al # sched: [2:0.67] 19 ; GENERIC-NEXT: adcb $7, %dil # sched: [2:0.67] 20 ; GENERIC-NEXT: adcb $7, (%rsi) # sched: [9:1.00] 21 ; GENERIC-NEXT: adcb %dl, %dil # sched: [2:0.67] 22 ; GENERIC-NEXT: adcb %dil, (%rsi) # sched: [9:1.00] 23 ; GENERIC-NEXT: adcb (%rsi), %dil # sched: [7:0.67] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SLPVectorizer/AArch64/ |
D | gather-reduce.ll | 2 ; RUN: opt -S -slp-vectorizer -dce -instcombine < %s | FileCheck %s --check-prefix=GENERIC 24 ; GENERIC-LABEL: @gather_reduce_8x16_i32( 25 ; GENERIC-NEXT: entry: 26 ; GENERIC-NEXT: [[CMP_99:%.*]] = icmp sgt i32 [[N:%.*]], 0 27 ; GENERIC-NEXT: br i1 [[CMP_99]], label [[FOR_BODY_PREHEADER:%.*]], label [[FOR_COND_CLEANUP:%.*… 28 ; GENERIC: for.body.preheader: 29 ; GENERIC-NEXT: br label [[FOR_BODY:%.*]] 30 ; GENERIC: for.cond.cleanup.loopexit: 31 ; GENERIC-NEXT: br label [[FOR_COND_CLEANUP]] 32 ; GENERIC: for.cond.cleanup: [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/ |
D | arm64-AdvSIMD-Scalar.ll | 3 …e=false -disable-adv-copy-opt=true | FileCheck %s -check-prefix=GENERIC -check-prefix=GENERIC-NOOPT 4 …se=false -disable-adv-copy-opt=false | FileCheck %s -check-prefix=GENERIC -check-prefix=GENERIC-OPT 17 ; GENERIC-LABEL: bar: 18 ; GENERIC: add v[[REG:[0-9]+]].2d, v0.2d, v1.2d 19 ; GENERIC: add d[[REG3:[0-9]+]], d[[REG]], d1 20 ; GENERIC: sub d[[REG2:[0-9]+]], d[[REG]], d1 21 ; GENERIC-NOT: fmov 22 ; GENERIC: fmov [[COPY_REG2:x[0-9]+]], d[[REG2]] 23 ; GENERIC-NOT: fmov 24 ; GENERIC: mov v0.d[1], [[COPY_REG2]] [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-AdvSIMD-Scalar.ll | 3 …e=false -disable-adv-copy-opt=true | FileCheck %s -check-prefix=GENERIC -check-prefix=GENERIC-NOOPT 4 …se=false -disable-adv-copy-opt=false | FileCheck %s -check-prefix=GENERIC -check-prefix=GENERIC-OPT 23 ; GENERIC-LABEL: bar: 24 ; GENERIC: add v[[REG:[0-9]+]].2d, v0.2d, v1.2d 25 ; GENERIC: add d[[REG3:[0-9]+]], d[[REG]], d1 26 ; GENERIC: sub d[[REG2:[0-9]+]], d[[REG]], d1 27 ; GENERIC-NOOPT: fmov [[COPY_REG3:x[0-9]+]], d[[REG3]] 28 ; GENERIC-OPT-NOT: fmov 29 ; GENERIC: fmov [[COPY_REG2:x[0-9]+]], d[[REG2]] 30 ; GENERIC-NOOPT: fmov d0, [[COPY_REG3]] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/ |
D | ffs-1.ll | 3 …bine -S | FileCheck %s --check-prefix=ALL --check-prefix=GENERIC 26 ; GENERIC-LABEL: @test_simplify2( 27 ; GENERIC-NEXT: [[RET:%.*]] = call i32 @ffsl(i32 0) 28 ; GENERIC-NEXT: ret i32 [[RET]] 38 ; GENERIC-LABEL: @test_simplify3( 39 ; GENERIC-NEXT: [[RET:%.*]] = call i32 @ffsll(i64 0) 40 ; GENERIC-NEXT: ret i32 [[RET]] 76 ; GENERIC-LABEL: @test_simplify7( 77 ; GENERIC-NEXT: [[RET:%.*]] = call i32 @ffsl(i32 65536) 78 ; GENERIC-NEXT: ret i32 [[RET]] [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/ |
D | unaligned_load_store.ll | 1 ; RUN: llc < %s -march=arm -pre-RA-sched=source | FileCheck %s -check-prefix=GENERIC 3 ; RUN: llc < %s -mtriple=armv6-apple-darwin -arm-strict-align | FileCheck %s -check-prefix=GENERIC 4 ; RUN: llc < %s -mtriple=armv6-linux | FileCheck %s -check-prefix=GENERIC 10 ; GENERIC: t: 11 ; GENERIC: ldrb [[R2:r[0-9]+]] 12 ; GENERIC: ldrb [[R3:r[0-9]+]] 13 ; GENERIC: ldrb [[R12:r[0-9]+]] 14 ; GENERIC: ldrb [[R1:r[0-9]+]] 15 ; GENERIC: strb [[R1]] 16 ; GENERIC: strb [[R12]] [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/ |
D | cortex-a57-misched-basic.ll | 3 …=machine-scheduler -o - 2>&1 > /dev/null | FileCheck %s --check-prefix=CHECK --check-prefix=GENERIC 11 ; GENERIC: LDRi12 12 ; GENERIC: Latency : 1 13 ; GENERIC: EORrr 14 ; GENERIC: Latency : 1 15 ; GENERIC: ADDrr 16 ; GENERIC: Latency : 1 17 ; GENERIC: SDIV 18 ; GENERIC: Latency : 0 19 ; GENERIC: SUBrr [all …]
|