| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SchedLunarlakeP.td | 131 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 D | X86SchedSkylakeClient.td | 97 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 D | X86SchedBroadwell.td | 98 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 D | X86SchedHaswell.td | 103 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 D | X86SchedSkylakeServer.td | 97 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 D | X86SchedIceLake.td | 104 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 D | X86SchedSandyBridge.td | 93 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 D | X86SchedSapphireRapids.td | 110 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 D | X86SchedAlderlakeP.td | 110 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 D | X86ScheduleBdVer2.td | 195 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 D | X86ScheduleZnver4.td | 400 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 D | X86ScheduleZnver3.td | 402 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 D | X86ScheduleBtVer2.td | 128 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 D | RISCVSchedSiFiveP400.td | 211 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 D | RISCVSchedSiFiveP800.td | 148 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 D | RISCVSchedSiFive7.td | 296 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 D | RISCVSchedSiFiveP600.td | 388 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 D | RISCVSchedSiFiveP500.td | 78 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 D | RISCVSchedRocket.td | 73 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 D | RISCVSchedAndes45.td | 75 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 D | Support.h | 52 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 D | MipsScheduleI6400.td | 51 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 D | AArch64SchedExynosM4.td | 145 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 D | AArch64SchedA53.td | 86 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 D | AArch64SchedExynosM5.td | 145 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 …]
|