Home
last modified time | relevance | path

Searched refs:sched (Results 1 – 25 of 402) sorted by relevance

12345678910>>...17

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dcmov-schedule.ll18 ; GENERIC-NEXT: cmovow %si, %di # sched: [2:0.67]
19 ; GENERIC-NEXT: cmovnow %si, %di # sched: [2:0.67]
20 ; GENERIC-NEXT: cmovbw %si, %di # sched: [2:0.67]
21 ; GENERIC-NEXT: cmovbw %si, %di # sched: [2:0.67]
22 ; GENERIC-NEXT: cmovbw %si, %di # sched: [2:0.67]
23 ; GENERIC-NEXT: cmovaew %si, %di # sched: [2:0.67]
24 ; GENERIC-NEXT: cmovaew %si, %di # sched: [2:0.67]
25 ; GENERIC-NEXT: cmovaew %si, %di # sched: [2:0.67]
26 ; GENERIC-NEXT: cmovew %si, %di # sched: [2:0.67]
27 ; GENERIC-NEXT: cmovew %si, %di # sched: [2:0.67]
[all …]
Dschedule-x86_64.ll18 ; 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]
25 ; GENERIC-NEXT: retq # sched: [1:1.00]
30 ; ATOM-NEXT: adcb $7, %al # sched: [1:0.50]
31 ; ATOM-NEXT: adcb $7, %dil # sched: [1:0.50]
32 ; ATOM-NEXT: adcb $7, (%rsi) # sched: [1:1.00]
[all …]
Dmmx-schedule.ll17 ; GENERIC-NEXT: cvtpd2pi (%rdi), %mm0 # sched: [10:1.00]
18 ; GENERIC-NEXT: cvtpd2pi %xmm0, %mm1 # sched: [4:1.00]
19 ; GENERIC-NEXT: por %mm1, %mm0 # sched: [1:0.33]
20 ; GENERIC-NEXT: movq %mm0, %rax # sched: [2:1.00]
21 ; GENERIC-NEXT: retq # sched: [1:1.00]
25 ; ATOM-NEXT: cvtpd2pi (%rdi), %mm0 # sched: [8:4.00]
26 ; ATOM-NEXT: cvtpd2pi %xmm0, %mm1 # sched: [7:3.50]
27 ; ATOM-NEXT: por %mm1, %mm0 # sched: [1:0.50]
28 ; ATOM-NEXT: movq %mm0, %rax # sched: [3:3.00]
29 ; ATOM-NEXT: retq # sched: [79:39.50]
[all …]
Dsse2-schedule.ll25 ; GENERIC-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00]
26 ; GENERIC-NEXT: addpd (%rdi), %xmm0 # sched: [9:1.00]
27 ; GENERIC-NEXT: retq # sched: [1:1.00]
31 ; ATOM-NEXT: addpd %xmm1, %xmm0 # sched: [6:3.00]
32 ; ATOM-NEXT: addpd (%rdi), %xmm0 # sched: [7:3.50]
33 ; ATOM-NEXT: retq # sched: [79:39.50]
37 ; SLM-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00]
38 ; SLM-NEXT: addpd (%rdi), %xmm0 # sched: [6:1.00]
39 ; SLM-NEXT: retq # sched: [4:1.00]
43 ; SANDY-SSE-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00]
[all …]
Dsse-schedule.ll27 ; GENERIC-NEXT: addps %xmm1, %xmm0 # sched: [3:1.00]
28 ; GENERIC-NEXT: addps (%rdi), %xmm0 # sched: [9:1.00]
29 ; GENERIC-NEXT: retq # sched: [1:1.00]
33 ; ATOM-NEXT: addps %xmm1, %xmm0 # sched: [5:5.00]
34 ; ATOM-NEXT: addps (%rdi), %xmm0 # sched: [5:5.00]
35 ; ATOM-NEXT: retq # sched: [79:39.50]
39 ; SLM-NEXT: addps %xmm1, %xmm0 # sched: [3:1.00]
40 ; SLM-NEXT: addps (%rdi), %xmm0 # sched: [6:1.00]
41 ; SLM-NEXT: retq # sched: [4:1.00]
45 ; SANDY-SSE-NEXT: addps %xmm1, %xmm0 # sched: [3:1.00]
[all …]
Dschedule-x86_32.ll25 ; ATOM-NEXT: movb {{[0-9]+}}(%esp), %al # sched: [1:1.00]
27 ; ATOM-NEXT: aaa # sched: [13:6.50]
29 ; ATOM-NEXT: retl # sched: [79:39.50]
33 ; SLM-NEXT: movb {{[0-9]+}}(%esp), %al # sched: [3:1.00]
35 ; SLM-NEXT: aaa # sched: [100:1.00]
37 ; SLM-NEXT: retl # sched: [4:1.00]
41 ; SANDY-NEXT: movb {{[0-9]+}}(%esp), %al # sched: [5:0.50]
43 ; SANDY-NEXT: aaa # sched: [100:0.33]
45 ; SANDY-NEXT: retl # sched: [6:1.00]
49 ; HASWELL-NEXT: movb {{[0-9]+}}(%esp), %al # sched: [5:0.50]
[all …]
Dx87-schedule.ll25 ; ATOM-NEXT: f2xm1 # sched: [99:49.50]
27 ; ATOM-NEXT: retl # sched: [79:39.50]
32 ; SLM-NEXT: f2xm1 # sched: [100:1.00]
34 ; SLM-NEXT: retl # sched: [4:1.00]
39 ; SANDY-NEXT: f2xm1 # sched: [100:0.33]
41 ; SANDY-NEXT: retl # sched: [6:1.00]
46 ; HASWELL-NEXT: f2xm1 # sched: [100:0.25]
48 ; HASWELL-NEXT: retl # sched: [7:1.00]
53 ; BROADWELL-NEXT: f2xm1 # sched: [100:0.25]
55 ; BROADWELL-NEXT: retl # sched: [6:0.50]
[all …]
Dsse42-schedule.ll24 ; GENERIC-NEXT: crc32b %sil, %edi # sched: [3:1.00]
25 ; GENERIC-NEXT: crc32b (%rdx), %edi # sched: [8:1.00]
26 ; GENERIC-NEXT: movl %edi, %eax # sched: [1:0.33]
27 ; GENERIC-NEXT: retq # sched: [1:1.00]
31 ; SLM-NEXT: crc32b %sil, %edi # sched: [3:1.00]
32 ; SLM-NEXT: crc32b (%rdx), %edi # sched: [6:1.00]
33 ; SLM-NEXT: movl %edi, %eax # sched: [1:0.50]
34 ; SLM-NEXT: retq # sched: [4:1.00]
38 ; SANDY-SSE-NEXT: crc32b %sil, %edi # sched: [3:1.00]
39 ; SANDY-SSE-NEXT: crc32b (%rdx), %edi # sched: [8:1.00]
[all …]
Davx-schedule.ll15 ; GENERIC-NEXT: vaddpd %ymm1, %ymm0, %ymm0 # sched: [3:1.00]
16 ; GENERIC-NEXT: vaddpd (%rdi), %ymm0, %ymm0 # sched: [10:1.00]
17 ; GENERIC-NEXT: retq # sched: [1:1.00]
21 ; SANDY-NEXT: vaddpd %ymm1, %ymm0, %ymm0 # sched: [3:1.00]
22 ; SANDY-NEXT: vaddpd (%rdi), %ymm0, %ymm0 # sched: [10:1.00]
23 ; SANDY-NEXT: retq # sched: [1:1.00]
27 ; HASWELL-NEXT: vaddpd %ymm1, %ymm0, %ymm0 # sched: [3:1.00]
28 ; HASWELL-NEXT: vaddpd (%rdi), %ymm0, %ymm0 # sched: [10:1.00]
29 ; HASWELL-NEXT: retq # sched: [7:1.00]
33 ; BROADWELL-NEXT: vaddpd %ymm1, %ymm0, %ymm0 # sched: [3:1.00]
[all …]
Dlea64-schedule.ll17 ; GENERIC-NEXT: leaq -24(%rdi), %rax # sched: [1:0.50]
18 ; GENERIC-NEXT: retq # sched: [1:1.00]
22 ; ATOM-NEXT: leaq -24(%rdi), %rax # sched: [1:1.00]
23 ; ATOM-NEXT: nop # sched: [1:0.50]
24 ; ATOM-NEXT: nop # sched: [1:0.50]
25 ; ATOM-NEXT: nop # sched: [1:0.50]
26 ; ATOM-NEXT: nop # sched: [1:0.50]
27 ; ATOM-NEXT: nop # sched: [1:0.50]
28 ; ATOM-NEXT: nop # sched: [1:0.50]
29 ; ATOM-NEXT: retq # sched: [79:39.50]
[all …]
Dbmi-schedule.ll13 ; 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]
20 ; HASWELL-NEXT: andnl %esi, %edi, %ecx # sched: [1:0.50]
21 ; HASWELL-NEXT: andnl (%rdx), %edi, %eax # sched: [6:0.50]
22 ; HASWELL-NEXT: addl %ecx, %eax # sched: [1:0.25]
23 ; HASWELL-NEXT: retq # sched: [7:1.00]
27 ; BROADWELL-NEXT: andnl %esi, %edi, %ecx # sched: [1:0.50]
28 ; BROADWELL-NEXT: andnl (%rdx), %edi, %eax # sched: [6:0.50]
[all …]
Dbmi2-schedule.ll12 ; 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]
19 ; HASWELL-NEXT: bzhil %edi, (%rdx), %ecx # sched: [6:0.50]
20 ; HASWELL-NEXT: bzhil %edi, %esi, %eax # sched: [1:0.50]
21 ; HASWELL-NEXT: addl %ecx, %eax # sched: [1:0.25]
22 ; HASWELL-NEXT: retq # sched: [7:1.00]
26 ; BROADWELL-NEXT: bzhil %edi, (%rdx), %ecx # sched: [6:0.50]
27 ; BROADWELL-NEXT: bzhil %edi, %esi, %eax # sched: [1:0.50]
[all …]
Dsse3-schedule.ll25 ; GENERIC-NEXT: addsubpd %xmm1, %xmm0 # sched: [3:1.00]
26 ; GENERIC-NEXT: addsubpd (%rdi), %xmm0 # sched: [9:1.00]
27 ; GENERIC-NEXT: retq # sched: [1:1.00]
31 ; ATOM-NEXT: addsubpd %xmm1, %xmm0 # sched: [6:3.00]
32 ; ATOM-NEXT: addsubpd (%rdi), %xmm0 # sched: [7:3.50]
33 ; ATOM-NEXT: retq # sched: [79:39.50]
37 ; SLM-NEXT: addsubpd %xmm1, %xmm0 # sched: [3:1.00]
38 ; SLM-NEXT: addsubpd (%rdi), %xmm0 # sched: [6:1.00]
39 ; SLM-NEXT: retq # sched: [4:1.00]
43 ; SANDY-SSE-NEXT: addsubpd %xmm1, %xmm0 # sched: [3:1.00]
[all …]
Dsse41-schedule.ll24 ; GENERIC-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] sched: [1:0.50]
25 ; GENERIC-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00]
26 ; GENERIC-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],mem[1] sched: [7:0.50]
27 ; GENERIC-NEXT: retq # sched: [1:1.00]
31 ; SLM-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] sched: [1:1.00]
32 ; SLM-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00]
33 ; SLM-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],mem[1] sched: [4:1.00]
34 ; SLM-NEXT: retq # sched: [4:1.00]
38 ; SANDY-SSE-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] sched: [1:0.50]
39 ; SANDY-SSE-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00]
[all …]
Dssse3-schedule.ll25 ; GENERIC-NEXT: pabsb %xmm0, %xmm1 # sched: [1:0.50]
26 ; GENERIC-NEXT: pabsb (%rdi), %xmm0 # sched: [7:0.50]
27 ; GENERIC-NEXT: por %xmm1, %xmm0 # sched: [1:0.33]
28 ; GENERIC-NEXT: retq # sched: [1:1.00]
32 ; ATOM-NEXT: pabsb %xmm0, %xmm1 # sched: [1:0.50]
33 ; ATOM-NEXT: pabsb (%rdi), %xmm0 # sched: [1:1.00]
34 ; ATOM-NEXT: por %xmm1, %xmm0 # sched: [1:0.50]
35 ; ATOM-NEXT: nop # sched: [1:0.50]
36 ; ATOM-NEXT: nop # sched: [1:0.50]
37 ; ATOM-NEXT: retq # sched: [79:39.50]
[all …]
Dfma-schedule.ll18 ; GENERIC-NEXT: vfmadd132pd {{.*#+}} xmm0 = (xmm0 * xmm2) + xmm1 sched: [5:0.50]
19 ; GENERIC-NEXT: vfmadd213pd {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm2 sched: [5:0.50]
20 ; GENERIC-NEXT: vfmadd231pd {{.*#+}} xmm0 = (xmm1 * xmm2) + xmm0 sched: [5:0.50]
21 ; GENERIC-NEXT: vfmadd132pd {{.*#+}} xmm0 = (xmm0 * mem) + xmm1 sched: [10:0.50]
22 ; GENERIC-NEXT: vfmadd213pd {{.*#+}} xmm0 = (xmm1 * xmm0) + mem sched: [10:0.50]
23 ; GENERIC-NEXT: vfmadd231pd {{.*#+}} xmm0 = (xmm1 * mem) + xmm0 sched: [10:0.50]
25 ; GENERIC-NEXT: retq # sched: [1:1.00]
30 ; HASWELL-NEXT: vfmadd132pd {{.*#+}} xmm0 = (xmm0 * xmm2) + xmm1 sched: [5:0.50]
31 ; HASWELL-NEXT: vfmadd213pd {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm2 sched: [5:0.50]
32 ; HASWELL-NEXT: vfmadd231pd {{.*#+}} xmm0 = (xmm1 * xmm2) + xmm0 sched: [5:0.50]
[all …]
Daes-schedule.ll25 ; GENERIC-NEXT: aesdec %xmm1, %xmm0 # sched: [7:1.00]
26 ; GENERIC-NEXT: aesdec (%rdi), %xmm0 # sched: [13:1.00]
27 ; GENERIC-NEXT: retq # sched: [1:1.00]
31 ; SLM-NEXT: aesdec %xmm1, %xmm0 # sched: [8:5.00]
32 ; SLM-NEXT: aesdec (%rdi), %xmm0 # sched: [8:5.00]
33 ; SLM-NEXT: retq # sched: [4:1.00]
37 ; SANDY-SSE-NEXT: aesdec %xmm1, %xmm0 # sched: [7:1.00]
38 ; SANDY-SSE-NEXT: aesdec (%rdi), %xmm0 # sched: [13:1.00]
39 ; SANDY-SSE-NEXT: retq # sched: [1:1.00]
43 ; SANDY-NEXT: vaesdec %xmm1, %xmm0, %xmm0 # sched: [7:1.00]
[all …]
Davx2-schedule.ll12 ; 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]
18 ; HASWELL-NEXT: vbroadcasti128 {{.*#+}} ymm1 = mem[0,1,0,1] sched: [7:0.50]
19 ; HASWELL-NEXT: vpaddd %ymm0, %ymm1, %ymm0 # sched: [1:0.50]
20 ; HASWELL-NEXT: retq # sched: [7:1.00]
24 ; BROADWELL-NEXT: vbroadcasti128 {{.*#+}} ymm1 = mem[0,1,0,1] sched: [6:0.50]
25 ; BROADWELL-NEXT: vpaddd %ymm0, %ymm1, %ymm0 # sched: [1:0.50]
26 ; BROADWELL-NEXT: retq # sched: [7:1.00]
30 ; SKYLAKE-NEXT: vbroadcasti128 {{.*#+}} ymm1 = mem[0,1,0,1] sched: [7:0.50]
[all …]
Dfsgsbase-schedule.ll16 ; GENERIC-NEXT: rdfsbasel %eax # sched: [100:0.33]
17 ; GENERIC-NEXT: retq # sched: [1:1.00]
21 ; GLM-NEXT: rdfsbasel %eax # sched: [100:1.00]
22 ; GLM-NEXT: retq # sched: [4:1.00]
26 ; IVY-NEXT: rdfsbasel %eax # sched: [100:0.33]
27 ; IVY-NEXT: retq # sched: [1:1.00]
31 ; HASWELL-NEXT: rdfsbasel %eax # sched: [100:0.25]
32 ; HASWELL-NEXT: retq # sched: [7:1.00]
36 ; SKYLAKE-NEXT: rdfsbasel %eax # sched: [100:0.25]
37 ; SKYLAKE-NEXT: retq # sched: [7:1.00]
[all …]
Df16c-schedule.ll13 ; GENERIC-NEXT: vcvtph2ps (%rdi), %xmm1 # sched: [8:1.00]
14 ; GENERIC-NEXT: vcvtph2ps %xmm0, %xmm0 # sched: [3:1.00]
15 ; GENERIC-NEXT: vaddps %xmm0, %xmm1, %xmm0 # sched: [3:1.00]
16 ; GENERIC-NEXT: retq # sched: [1:1.00]
20 ; IVY-NEXT: vcvtph2ps (%rdi), %xmm1 # sched: [8:1.00]
21 ; IVY-NEXT: vcvtph2ps %xmm0, %xmm0 # sched: [3:1.00]
22 ; IVY-NEXT: vaddps %xmm0, %xmm1, %xmm0 # sched: [3:1.00]
23 ; IVY-NEXT: retq # sched: [1:1.00]
27 ; HASWELL-NEXT: vcvtph2ps (%rdi), %xmm1 # sched: [6:1.00]
28 ; HASWELL-NEXT: vcvtph2ps %xmm0, %xmm0 # sched: [2:1.00]
[all …]
Dlea32-schedule.ll18 ; GENERIC-NEXT: leal -24(%rdi), %eax # sched: [1:0.50]
19 ; GENERIC-NEXT: retq # sched: [1:1.00]
24 ; ATOM-NEXT: leal -24(%rdi), %eax # sched: [1:1.00]
25 ; ATOM-NEXT: nop # sched: [1:0.50]
26 ; ATOM-NEXT: nop # sched: [1:0.50]
27 ; ATOM-NEXT: nop # sched: [1:0.50]
28 ; ATOM-NEXT: nop # sched: [1:0.50]
29 ; ATOM-NEXT: nop # sched: [1:0.50]
30 ; ATOM-NEXT: nop # sched: [1:0.50]
31 ; ATOM-NEXT: retq # sched: [79:39.50]
[all …]
Davx512-schedule.ll10 ; GENERIC-NEXT: vaddpd %zmm0, %zmm1, %zmm0 # sched: [3:1.00]
11 ; GENERIC-NEXT: retq # sched: [1:1.00]
15 ; SKX-NEXT: vaddpd %zmm0, %zmm1, %zmm0 # sched: [4:0.50]
16 ; SKX-NEXT: retq # sched: [7:1.00]
25 ; GENERIC-NEXT: vaddpd {{.*}}(%rip), %zmm0, %zmm0 # sched: [10:1.00]
26 ; GENERIC-NEXT: retq # sched: [1:1.00]
30 ; SKX-NEXT: vaddpd {{.*}}(%rip), %zmm0, %zmm0 # sched: [11:0.50]
31 ; SKX-NEXT: retq # sched: [7:1.00]
40 ; GENERIC-NEXT: vaddps %zmm0, %zmm1, %zmm0 # sched: [3:1.00]
41 ; GENERIC-NEXT: retq # sched: [1:1.00]
[all …]
Dmovbe-schedule.ll15 ; GENERIC-NEXT: movbew (%rdi), %ax # sched: [6:0.50]
16 ; GENERIC-NEXT: movbew %si, (%rdx) # sched: [1:1.00]
17 ; GENERIC-NEXT: retq # sched: [1:1.00]
21 ; ATOM-NEXT: movbew (%rdi), %ax # sched: [1:1.00]
22 ; ATOM-NEXT: movbew %si, (%rdx) # sched: [1:1.00]
23 ; ATOM-NEXT: nop # sched: [1:0.50]
24 ; ATOM-NEXT: nop # sched: [1:0.50]
25 ; ATOM-NEXT: nop # sched: [1:0.50]
26 ; ATOM-NEXT: nop # sched: [1:0.50]
27 ; ATOM-NEXT: retq # sched: [79:39.50]
[all …]
Drecip-fastmath2.ll35 ; BTVER2-NEXT: vrcpss %xmm0, %xmm0, %xmm0 # sched: [2:1.00]
36 ; BTVER2-NEXT: vmulss {{.*}}(%rip), %xmm0, %xmm0 # sched: [7:1.00]
37 ; BTVER2-NEXT: retq # sched: [4:1.00]
41 ; SANDY-NEXT: vrcpss %xmm0, %xmm0, %xmm0 # sched: [5:1.00]
42 ; SANDY-NEXT: vmulss {{.*}}(%rip), %xmm0, %xmm0 # sched: [11:1.00]
43 ; SANDY-NEXT: retq # sched: [1:1.00]
47 ; HASWELL-NEXT: vrcpss %xmm0, %xmm0, %xmm0 # sched: [5:1.00]
48 ; HASWELL-NEXT: vmulss {{.*}}(%rip), %xmm0, %xmm0 # sched: [10:0.50]
49 ; HASWELL-NEXT: retq # sched: [7:1.00]
53 ; HASWELL-NO-FMA-NEXT: vrcpss %xmm0, %xmm0, %xmm0 # sched: [5:1.00]
[all …]
Dpopcnt-schedule.ll17 ; GENERIC-NEXT: popcntw (%rsi), %cx # sched: [9:1.00]
18 ; GENERIC-NEXT: popcntw %di, %ax # sched: [3:1.00]
19 ; GENERIC-NEXT: orl %ecx, %eax # sched: [1:0.33]
21 ; GENERIC-NEXT: retq # sched: [1:1.00]
25 ; SLM-NEXT: popcntw (%rsi), %cx # sched: [6:1.00]
26 ; SLM-NEXT: popcntw %di, %ax # sched: [3:1.00]
27 ; SLM-NEXT: orl %ecx, %eax # sched: [1:0.50]
29 ; SLM-NEXT: retq # sched: [4:1.00]
33 ; SANDY-NEXT: popcntw (%rsi), %cx # sched: [9:1.00]
34 ; SANDY-NEXT: popcntw %di, %ax # sched: [3:1.00]
[all …]

12345678910>>...17