Home
last modified time | relevance | path

Searched refs:GENERIC (Results 1 – 25 of 117) sorted by relevance

12345

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dxop-schedule.ll2 …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 …]
Dfma4-schedule.ll2 …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 …]
Davx512-schedule.ll2 …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 …]
Dtbm-schedule.ll2 …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 …]
Dlwp-schedule.ll2 …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 …]
Davx512-shuffle-schedule.ll2 …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 …]
Davx512vpopcntdq-schedule.ll2 …-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 …]
Dschedule-x86-64-shld.ll2 …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 …]
Dsse4a-schedule.ll2 …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 …]
Drtm-schedule.ll2 …-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 …]
Dsha-schedule.ll2 …-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 …]
Dselect.ll2 …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 …]
Dbmi-schedule.ll2 …-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 …]
Dbmi2-schedule.ll2 …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 …]
Dmwaitx-schedule.ll2 …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 …]
Davx2-schedule.ll2 …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 …]
Dx87-schedule.ll2 …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 …]
Dschedule-x86_32.ll2 …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 …]
Dschedule-x86_64.ll2 …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/
Dgather-reduce.ll2 ; 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/
Darm64-AdvSIMD-Scalar.ll3 …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/
Darm64-AdvSIMD-Scalar.ll3 …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/
Dffs-1.ll3 …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/
Dunaligned_load_store.ll1 ; 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/
Dcortex-a57-misched-basic.ll3 …=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 …]

12345