Home
last modified time | relevance | path

Searched refs:ResourceCycles (Results 1 – 25 of 62) sorted by relevance

123

/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86SchedSkylakeClient.td97 let ResourceCycles = Res;
105 let ResourceCycles = !listconcat([1], Res);
427 let ResourceCycles = [2];
497 let ResourceCycles = [3];
502 let ResourceCycles = [3,1];
509 let ResourceCycles = [4,3,1,1];
514 let ResourceCycles = [4,3,1,1,1];
521 let ResourceCycles = [3];
526 let ResourceCycles = [3,1];
533 let ResourceCycles = [4,3,1];
[all …]
DX86SchedBroadwell.td98 let ResourceCycles = Res;
106 let ResourceCycles = !listconcat([1], Res);
492 let ResourceCycles = [2];
514 let ResourceCycles = [3];
519 let ResourceCycles = [3,1];
526 let ResourceCycles = [4,3,1,1];
531 let ResourceCycles = [4,3,1,1,1];
538 let ResourceCycles = [3];
543 let ResourceCycles = [3,1];
550 let ResourceCycles = [4,3,1];
[all …]
DX86SchedHaswell.td103 let ResourceCycles = Res;
111 let ResourceCycles = !listconcat([1], Res);
491 let ResourceCycles = [2];
514 let ResourceCycles = [3];
519 let ResourceCycles = [3,1];
526 let ResourceCycles = [4,3,1,1];
531 let ResourceCycles = [4,3,1,1,1];
538 let ResourceCycles = [3];
543 let ResourceCycles = [3,1];
550 let ResourceCycles = [4,3,1];
[all …]
DX86SchedSkylakeServer.td97 let ResourceCycles = Res;
105 let ResourceCycles = !listconcat([1], Res);
428 let ResourceCycles = [2];
493 let ResourceCycles = [3];
498 let ResourceCycles = [3,1];
505 let ResourceCycles = [4,3,1,1];
510 let ResourceCycles = [4,3,1,1,1];
517 let ResourceCycles = [3];
522 let ResourceCycles = [3,1];
529 let ResourceCycles = [4,3,1];
[all …]
DX86SchedIceLake.td105 let ResourceCycles = Res;
113 let ResourceCycles = !listconcat([1], Res);
436 let ResourceCycles = [2];
501 let ResourceCycles = [3];
506 let ResourceCycles = [3,1];
513 let ResourceCycles = [4,3,1,1];
518 let ResourceCycles = [4,3,1,1,1];
525 let ResourceCycles = [3];
530 let ResourceCycles = [3,1];
537 let ResourceCycles = [4,3,1];
[all …]
DX86ScheduleAtom.td65 let ResourceCycles = RRRes;
72 let ResourceCycles = RMRes;
125 let ResourceCycles = [2];
129 let ResourceCycles = [2];
465 def : WriteRes<WriteFMOVMSK, [AtomPort0]> { let Latency = 3; let ResourceCycles = [3]; }
466 def : WriteRes<WriteVecMOVMSK, [AtomPort0]> { let Latency = 3; let ResourceCycles = [3]; }
468 def : WriteRes<WriteMMXMOVMSK, [AtomPort0]> { let Latency = 3; let ResourceCycles = [3]; }
508 let ResourceCycles = [1];
520 let ResourceCycles = [1];
527 let ResourceCycles = [5];
[all …]
DX86SchedSandyBridge.td93 let ResourceCycles = Res;
101 let ResourceCycles = !listconcat([1], Res);
489 let ResourceCycles = [3];
494 let ResourceCycles = [3,1];
500 let ResourceCycles = [8];
504 let ResourceCycles = [7, 1];
511 let ResourceCycles = [3];
516 let ResourceCycles = [3,1];
522 let ResourceCycles = [8];
526 let ResourceCycles = [7, 1];
[all …]
DX86SchedAlderlakeP.td106 let ResourceCycles = Res;
114 let ResourceCycles = !listconcat([1], Res);
305 let ResourceCycles = [7, 1];
520 let ResourceCycles = [2, 1, 1, 1, 1];
543 let ResourceCycles = [2, 1, 1, 1, 1];
601 let ResourceCycles = [1, 2];
648 let ResourceCycles = [5, 2, 1, 1];
661 let ResourceCycles = [4, 2, 1, 1, 1, 1];
724 let ResourceCycles = [2, 1];
731 let ResourceCycles = [6, 1, 3];
[all …]
DX86ScheduleBdVer2.td195 let ResourceCycles = Res;
268 def : WriteRes<WriteLoad, [PdLoad]> { let Latency = 5; let ResourceCycles = [2]; }
271 def : WriteRes<WriteMove, [PdEX01]> { let ResourceCycles = [2]; }
277 def : WriteRes<WriteSTMXCSR, [PdStore]> { let NumMicroOps = 2; let ResourceCycles = [18]; }
311 let ResourceCycles = [375];
319 def : WriteRes<WriteNop, [PdEX01]> { let ResourceCycles = [2]; }
329 let ResourceCycles = [3, 2, 1];
336 let ResourceCycles = [88];
343 let ResourceCycles = [2];
355 let ResourceCycles = [3, 3];
[all …]
DX86ScheduleZnver4.td404 let ResourceCycles = Res;
517 let ResourceCycles = [3, 1];
531 let ResourceCycles = [1, 1, 4];
538 let ResourceCycles = [4, 1, 1];
548 let ResourceCycles = [4];
559 let ResourceCycles = [4];
566 let ResourceCycles = [2];
573 let ResourceCycles = [1];
583 let ResourceCycles = [1, 1, 7, 1];
594 let ResourceCycles = [1];
[all …]
DX86ScheduleZnver3.td405 let ResourceCycles = Res;
504 let ResourceCycles = [3, 1];
518 let ResourceCycles = [1, 1, 4];
525 let ResourceCycles = [4, 1, 1];
535 let ResourceCycles = [4];
546 let ResourceCycles = [4];
553 let ResourceCycles = [2];
560 let ResourceCycles = [1];
570 let ResourceCycles = [1, 1, 7, 1];
581 let ResourceCycles = [1];
[all …]
DX86ScheduleBtVer2.td128 let ResourceCycles = Res;
136 let ResourceCycles = !if(!empty(Res), [], !listconcat([1], Res));
148 let ResourceCycles = Res;
156 let ResourceCycles = !if(!empty(Res), [], !listconcat([1], Res));
168 let ResourceCycles = Res;
176 let ResourceCycles = !listconcat([2], Res);
316 let ResourceCycles = [3];
322 let ResourceCycles = [3,16,16];
328 let ResourceCycles = [3,17,17];
334 let ResourceCycles = [3,1,1];
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCScheduleP10.td96 let ResourceCycles = [ 5 ];
101 let ResourceCycles = [ 8 ];
106 let ResourceCycles = [ 5 ];
111 let ResourceCycles = [ 7 ];
116 let ResourceCycles = [ 10 ];
137 let ResourceCycles = [ 16 ];
142 let ResourceCycles = [ 17 ];
147 let ResourceCycles = [ 18 ];
152 let ResourceCycles = [ 22 ];
157 let ResourceCycles = [ 25 ];
[all …]
DPPCScheduleP9.td230 let ResourceCycles = [8];
235 let ResourceCycles = [8];
240 let ResourceCycles = [8];
264 let ResourceCycles = [5];
269 let ResourceCycles = [8];
274 let ResourceCycles = [8];
279 let ResourceCycles = [5];
284 let ResourceCycles = [10];
289 let ResourceCycles = [10];
294 let ResourceCycles = [8];
[all …]
/openbsd/src/gnu/llvm/llvm/lib/MCA/
DSupport.cpp24 ResourceCycles &ResourceCycles::operator+=(const ResourceCycles &RHS) { in operator +=()
95 unsigned ResourceCycles = ProcResourceUsage[I]; in computeBlockRThroughput() local
96 if (!ResourceCycles) in computeBlockRThroughput()
100 double Throughput = static_cast<double>(ResourceCycles) / MCDesc.NumUnits; in computeBlockRThroughput()
/openbsd/src/gnu/llvm/llvm/include/llvm/MCA/
DSupport.h51 class ResourceCycles {
55 ResourceCycles() : Numerator(0), Denominator(1) {} in ResourceCycles() function
56 ResourceCycles(unsigned Cycles, unsigned ResourceUnits = 1)
70 ResourceCycles &operator+=(const ResourceCycles &RHS);
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMScheduleA57WriteRes.td31 let ResourceCycles = [17]; }
33 let ResourceCycles = [18]; }
35 let ResourceCycles = [19]; }
37 let ResourceCycles = [20]; }
40 let ResourceCycles = [1]; }
42 let ResourceCycles = [1]; }
48 let ResourceCycles = [1]; }
50 let ResourceCycles = [32]; }
52 let ResourceCycles = [32]; }
54 let ResourceCycles = [35]; }
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64SchedThunderX.td62 let ResourceCycles = [1];
67 let ResourceCycles = [1];
73 let ResourceCycles = [6];
78 let ResourceCycles = [8];
89 let ResourceCycles = [3];
94 let ResourceCycles = [1];
99 let ResourceCycles = [7];
104 let ResourceCycles = [8];
109 let ResourceCycles = [9];
114 let ResourceCycles = [9];
[all …]
DAArch64SchedExynosM3.td118 let ResourceCycles = [2]; }
210 let ResourceCycles = [1, 12]; }
213 let ResourceCycles = [1, 21]; }
216 let ResourceCycles = [2]; }
241 let ResourceCycles = [12]; }
305 let ResourceCycles = [8, 8]; }
309 let ResourceCycles = [13, 13]; }
313 let ResourceCycles = [19, 19]; }
317 let ResourceCycles = [26, 26]; }
328 let ResourceCycles = [8]; }
[all …]
DAArch64SchedA64FX.td675 let ResourceCycles = [39];
681 let ResourceCycles = [23];
1257 let ResourceCycles = [2];
1268 let ResourceCycles = [2];
1330 let ResourceCycles = [2];
1337 let ResourceCycles = [2];
1344 let ResourceCycles = [2];
2116 let ResourceCycles = [2];
2123 let ResourceCycles = [2];
2136 let ResourceCycles = [10];
[all …]
DAArch64SchedExynosM4.td145 let ResourceCycles = [2]; }
179 let ResourceCycles = [2]; }
182 let ResourceCycles = [12]; }
184 let ResourceCycles = [21]; }
268 let ResourceCycles = [6, 6]; }
271 let ResourceCycles = [6, 6]; }
274 let ResourceCycles = [9, 9]; }
277 let ResourceCycles = [7, 7]; }
280 let ResourceCycles = [6, 6]; }
283 let ResourceCycles = [9, 9]; }
[all …]
DAArch64SchedA55.td79 let Latency = 8; let ResourceCycles = [8];
82 let Latency = 8; let ResourceCycles = [8];
94 let ResourceCycles = [3]; }
98 let ResourceCycles = [2]; }
100 let ResourceCycles = [3]; }
102 let ResourceCycles = [4]; }
104 let ResourceCycles = [5]; }
106 let ResourceCycles = [6]; }
108 let ResourceCycles = [7]; }
110 let ResourceCycles = [8]; }
[all …]
DAArch64SchedA53.td86 let ResourceCycles = [3]; }
89 let ResourceCycles = [2]; }
91 let ResourceCycles = [3]; }
93 let ResourceCycles = [4]; }
95 let ResourceCycles = [5]; }
109 let ResourceCycles = [2];}
112 let ResourceCycles = [2]; }
114 let ResourceCycles = [3]; }
137 let ResourceCycles = [29]; }
140 let ResourceCycles = [14]; }
[all …]
DAArch64SchedExynosM5.td145 let ResourceCycles = [2]; }
147 let ResourceCycles = [2]; }
197 let ResourceCycles = [2]; }
200 let ResourceCycles = [10]; }
202 let ResourceCycles = [16]; }
231 let ResourceCycles = [1, 1, 1, 1, 15]; }
238 let ResourceCycles = [1, 1, 1, 1, 15]; }
242 let ResourceCycles = [1, 13]; }
246 let ResourceCycles = [1, 13]; }
285 let ResourceCycles = [7, 7]; }
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVSchedSiFive7.td72 let ResourceCycles = [1, 15];
76 let ResourceCycles = [1, 15];
122 let ResourceCycles = [1, 26]; }
124 let ResourceCycles = [1, 26]; }
138 let ResourceCycles = [1, 55]; }
140 let ResourceCycles = [1, 55]; }

123