Home
last modified time | relevance | path

Searched refs:ReleaseAtCycles (Results 1 – 25 of 64) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SchedLunarlakeP.td131 let ReleaseAtCycles = Res;
139 let ReleaseAtCycles = !listconcat([1], Res);
153 let ReleaseAtCycles = [4];
188 let ReleaseAtCycles = [1, 4];
195 let ReleaseAtCycles = [3];
199 let ReleaseAtCycles = [3, 4];
207 let ReleaseAtCycles = [4, 7];
212 let ReleaseAtCycles = [4];
216 let ReleaseAtCycles = [4, 6];
223 let ReleaseAtCycles = [4, 6];
[all …]
H A DX86SchedSkylakeClient.td97 let ReleaseAtCycles = Res;
105 let ReleaseAtCycles = !listconcat([1], Res);
429 let ReleaseAtCycles = [2];
501 let ReleaseAtCycles = [3];
506 let ReleaseAtCycles = [3,1];
513 let ReleaseAtCycles = [4,3,1,1];
518 let ReleaseAtCycles = [4,3,1,1,1];
525 let ReleaseAtCycles = [3];
530 let ReleaseAtCycles = [3,1];
537 let ReleaseAtCycles = [4,3,1];
[all …]
H A DX86SchedBroadwell.td98 let ReleaseAtCycles = Res;
106 let ReleaseAtCycles = !listconcat([1], Res);
499 let ReleaseAtCycles = [2];
521 let ReleaseAtCycles = [3];
526 let ReleaseAtCycles = [3,1];
533 let ReleaseAtCycles = [4,3,1,1];
538 let ReleaseAtCycles = [4,3,1,1,1];
545 let ReleaseAtCycles = [3];
550 let ReleaseAtCycles = [3,1];
557 let ReleaseAtCycles = [4,3,1];
[all …]
H A DX86SchedHaswell.td103 let ReleaseAtCycles = Res;
111 let ReleaseAtCycles = !listconcat([1], Res);
500 let ReleaseAtCycles = [2];
523 let ReleaseAtCycles = [3];
528 let ReleaseAtCycles = [3,1];
535 let ReleaseAtCycles = [4,3,1,1];
540 let ReleaseAtCycles = [4,3,1,1,1];
547 let ReleaseAtCycles = [3];
552 let ReleaseAtCycles = [3,1];
559 let ReleaseAtCycles = [4,3,1];
[all …]
H A DX86SchedSkylakeServer.td97 let ReleaseAtCycles = Res;
105 let ReleaseAtCycles = !listconcat([1], Res);
430 let ReleaseAtCycles = [2];
495 let ReleaseAtCycles = [3];
500 let ReleaseAtCycles = [3,1];
507 let ReleaseAtCycles = [4,3,1,1];
512 let ReleaseAtCycles = [4,3,1,1,1];
519 let ReleaseAtCycles = [3];
524 let ReleaseAtCycles = [3,1];
531 let ReleaseAtCycles = [4,3,1];
[all …]
H A DX86SchedIceLake.td104 let ReleaseAtCycles = Res;
112 let ReleaseAtCycles = !listconcat([1], Res);
498 let ReleaseAtCycles = [3];
503 let ReleaseAtCycles = [3,1];
510 let ReleaseAtCycles = [4,3,1,1];
515 let ReleaseAtCycles = [4,3,1,1,1];
522 let ReleaseAtCycles = [3];
527 let ReleaseAtCycles = [3,1];
534 let ReleaseAtCycles = [4,3,1];
539 let ReleaseAtCycles = [4,3,1,1];
[all …]
H A DX86SchedSandyBridge.td93 let ReleaseAtCycles = Res;
101 let ReleaseAtCycles = !listconcat([1], Res);
496 let ReleaseAtCycles = [3];
501 let ReleaseAtCycles = [3,1];
507 let ReleaseAtCycles = [8];
511 let ReleaseAtCycles = [7, 1];
518 let ReleaseAtCycles = [3];
523 let ReleaseAtCycles = [3,1];
529 let ReleaseAtCycles = [8];
533 let ReleaseAtCycles = [7, 1];
[all …]
H A DX86SchedSapphireRapids.td110 let ReleaseAtCycles = Res;
118 let ReleaseAtCycles = !listconcat([1], Res);
313 let ReleaseAtCycles = [7, 1];
532 let ReleaseAtCycles = [2, 1, 1, 1, 1];
553 let ReleaseAtCycles = [2, 1, 1, 1, 1];
650 let ReleaseAtCycles = [1, 2];
738 let ReleaseAtCycles = [5, 2, 1, 1];
751 let ReleaseAtCycles = [4, 2, 1, 1, 1, 1];
817 let ReleaseAtCycles = [2, 1];
824 let ReleaseAtCycles = [6, 1, 3];
[all …]
H A DX86SchedAlderlakeP.td110 let ReleaseAtCycles = Res;
118 let ReleaseAtCycles = !listconcat([1], Res);
309 let ReleaseAtCycles = [7, 1];
524 let ReleaseAtCycles = [2, 1, 1, 1, 1];
547 let ReleaseAtCycles = [2, 1, 1, 1, 1];
605 let ReleaseAtCycles = [1, 2];
652 let ReleaseAtCycles = [5, 2, 1, 1];
665 let ReleaseAtCycles = [4, 2, 1, 1, 1, 1];
728 let ReleaseAtCycles = [2, 1];
735 let ReleaseAtCycles = [6, 1, 3];
[all …]
H A DX86ScheduleBdVer2.td195 let ReleaseAtCycles = Res;
268 def : WriteRes<WriteLoad, [PdLoad]> { let Latency = 5; let ReleaseAtCycles = [2]; }
271 def : WriteRes<WriteMove, [PdEX01]> { let ReleaseAtCycles = [2]; }
277 def : WriteRes<WriteSTMXCSR, [PdStore]> { let NumMicroOps = 2; let ReleaseAtCycles = [18]; }
311 let ReleaseAtCycles = [375];
319 def : WriteRes<WriteNop, [PdEX01]> { let ReleaseAtCycles = [2]; }
329 let ReleaseAtCycles = [3, 2, 1];
336 let ReleaseAtCycles = [88];
343 let ReleaseAtCycles = [2];
355 let ReleaseAtCycles = [3, 3];
[all …]
H A DX86ScheduleZnver4.td400 let ReleaseAtCycles = Res;
513 let ReleaseAtCycles = [3, 1];
527 let ReleaseAtCycles = [1, 1, 4];
534 let ReleaseAtCycles = [4, 1, 1];
544 let ReleaseAtCycles = [4];
555 let ReleaseAtCycles = [4];
562 let ReleaseAtCycles = [2];
569 let ReleaseAtCycles = [1];
579 let ReleaseAtCycles = [1, 1, 7, 1];
590 let ReleaseAtCycles = [1];
[all …]
H A DX86ScheduleZnver3.td402 let ReleaseAtCycles = Res;
501 let ReleaseAtCycles = [3, 1];
515 let ReleaseAtCycles = [1, 1, 4];
522 let ReleaseAtCycles = [4, 1, 1];
532 let ReleaseAtCycles = [4];
543 let ReleaseAtCycles = [4];
550 let ReleaseAtCycles = [2];
557 let ReleaseAtCycles = [1];
567 let ReleaseAtCycles = [1, 1, 7, 1];
578 let ReleaseAtCycles = [1];
[all …]
H A DX86ScheduleBtVer2.td128 let ReleaseAtCycles = Res;
136 let ReleaseAtCycles = !if(!empty(Res), [], !listconcat([1], Res));
148 let ReleaseAtCycles = Res;
156 let ReleaseAtCycles = !if(!empty(Res), [], !listconcat([1], Res));
168 let ReleaseAtCycles = Res;
176 let ReleaseAtCycles = !listconcat([2], Res);
316 let ReleaseAtCycles = [3];
322 let ReleaseAtCycles = [3,16,16];
328 let ReleaseAtCycles = [3,17,17];
334 let ReleaseAtCycles = [3,1,1];
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVSchedSiFiveP400.td211 let ReleaseAtCycles = [1, 34];
215 let ReleaseAtCycles = [1, 19];
221 let ReleaseAtCycles = [1, 34];
225 let ReleaseAtCycles = [1, 19];
317 let ReleaseAtCycles = [1, 18];
321 let ReleaseAtCycles = [1, 17];
327 let ReleaseAtCycles = [1, 18];
331 let ReleaseAtCycles = [1, 17];
337 let ReleaseAtCycles = [1, 32];
341 let ReleaseAtCycles = [1, 32];
[all …]
H A DRISCVSchedSiFiveP800.td148 let ReleaseAtCycles = [1, 34];
152 let ReleaseAtCycles = [1, 19];
158 let ReleaseAtCycles = [1, 34];
162 let ReleaseAtCycles = [1, 19];
255 let ReleaseAtCycles = [1, 4];
259 let ReleaseAtCycles = [1, 7];
265 let ReleaseAtCycles = [1, 6];
269 let ReleaseAtCycles = [1, 13];
275 let ReleaseAtCycles = [1, 11];
279 let ReleaseAtCycles = [1, 28];
[all …]
H A DRISCVSchedSiFive7.td296 let ReleaseAtCycles = [1, 65];
300 let ReleaseAtCycles = [1, 33];
306 let ReleaseAtCycles = [1, 65];
310 let ReleaseAtCycles = [1, 33];
399 let Latency = 14, ReleaseAtCycles = [1, 13] in {
417 let ReleaseAtCycles = [1, 26];
421 let ReleaseAtCycles = [1, 26];
437 let ReleaseAtCycles = [1, 55];
441 let ReleaseAtCycles = [1, 55];
492 let Latency = 4, AcquireAtCycles = [0, 1], ReleaseAtCycles = [1, !add(1, Cycles)] in {
[all …]
H A DRISCVSchedSiFiveP600.td388 let ReleaseAtCycles = [1, 34];
392 let ReleaseAtCycles = [1, 19];
398 let ReleaseAtCycles = [1, 34];
402 let ReleaseAtCycles = [1, 19];
493 let ReleaseAtCycles = [1, 4];
497 let ReleaseAtCycles = [1, 17];
503 let ReleaseAtCycles = [1, 6];
507 let ReleaseAtCycles = [1, 17];
513 let ReleaseAtCycles = [1, 11];
517 let ReleaseAtCycles = [1, 32];
[all …]
H A DRISCVSchedSiFiveP500.td78 let ReleaseAtCycles = [1, 34];
82 let ReleaseAtCycles = [1, 19];
88 let ReleaseAtCycles = [1, 34];
92 let ReleaseAtCycles = [1, 19];
179 let ReleaseAtCycles = [1, 18];
183 let ReleaseAtCycles = [1, 17];
189 let ReleaseAtCycles = [1, 18];
193 let ReleaseAtCycles = [1, 17];
199 let ReleaseAtCycles = [1, 32];
203 let ReleaseAtCycles = [1, 32];
H A DRISCVSchedRocket.td73 let ReleaseAtCycles = [34];
77 let ReleaseAtCycles = [33];
83 let ReleaseAtCycles = [34];
87 let ReleaseAtCycles = [33];
170 let Latency = 20, ReleaseAtCycles = [20] in {
177 let ReleaseAtCycles = [20]; }
179 let ReleaseAtCycles = [25]; }
H A DRISCVSchedAndes45.td75 let Latency = 39, ReleaseAtCycles = [39] in {
81 let Latency = 39, ReleaseAtCycles = [39] in {
137 let Latency = 12, ReleaseAtCycles = [12] in
139 let Latency = 11, ReleaseAtCycles = [11] in
142 let Latency = 19, ReleaseAtCycles = [19] in
144 let Latency = 18, ReleaseAtCycles = [18] in
147 let Latency = 33, ReleaseAtCycles = [33] in
149 let Latency = 32, ReleaseAtCycles = [32] in
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DSupport.h52 class ReleaseAtCycles {
56 ReleaseAtCycles() : Numerator(0), Denominator(1) {} in ReleaseAtCycles() function
57 ReleaseAtCycles(unsigned Cycles, unsigned ResourceUnits = 1)
71 LLVM_ABI ReleaseAtCycles &operator+=(const ReleaseAtCycles &RHS);
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsScheduleI6400.td51 let ReleaseAtCycles = [5];
57 let ReleaseAtCycles = [5];
154 let ReleaseAtCycles = [1];
160 let ReleaseAtCycles = [1, 4];
166 let ReleaseAtCycles = [1, 21];
181 let ReleaseAtCycles = [2];
193 let ReleaseAtCycles = [1];
200 let ReleaseAtCycles = [2];
229 let ReleaseAtCycles = [2];
237 let ReleaseAtCycles = [2];
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedExynosM4.td145 let ReleaseAtCycles = [2]; }
179 let ReleaseAtCycles = [2]; }
182 let ReleaseAtCycles = [12]; }
184 let ReleaseAtCycles = [21]; }
268 let ReleaseAtCycles = [6, 6]; }
271 let ReleaseAtCycles = [6, 6]; }
274 let ReleaseAtCycles = [9, 9]; }
277 let ReleaseAtCycles = [7, 7]; }
280 let ReleaseAtCycles = [6, 6]; }
283 let ReleaseAtCycles = [9, 9]; }
[all …]
H A DAArch64SchedA53.td86 let ReleaseAtCycles = [3]; }
89 let ReleaseAtCycles = [2]; }
91 let ReleaseAtCycles = [3]; }
93 let ReleaseAtCycles = [4]; }
95 let ReleaseAtCycles = [5]; }
109 let ReleaseAtCycles = [2];}
112 let ReleaseAtCycles = [2]; }
114 let ReleaseAtCycles = [3]; }
137 let ReleaseAtCycles = [29]; }
140 let ReleaseAtCycles = [14]; }
[all …]
H A DAArch64SchedExynosM5.td145 let ReleaseAtCycles = [2]; }
147 let ReleaseAtCycles = [2]; }
197 let ReleaseAtCycles = [2]; }
200 let ReleaseAtCycles = [10]; }
202 let ReleaseAtCycles = [16]; }
231 let ReleaseAtCycles = [1, 1, 1, 1, 15]; }
238 let ReleaseAtCycles = [1, 1, 1, 1, 15]; }
242 let ReleaseAtCycles = [1, 13]; }
246 let ReleaseAtCycles = [1, 13]; }
285 let ReleaseAtCycles = [7, 7]; }
[all …]

123