/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SchedA57WriteRes.td | 65 let NumMicroOps = 2; 71 let NumMicroOps = 2; 76 let NumMicroOps = 2; 81 let NumMicroOps = 2; 85 let NumMicroOps = 2; 89 let NumMicroOps = 2; 93 let NumMicroOps = 2; 97 let NumMicroOps = 2; 101 let NumMicroOps = 2; 105 let NumMicroOps [all...] |
H A D | AArch64SchedKryoDetails.td | 16 let Latency = 3; let NumMicroOps = 2; 23 let Latency = 3; let NumMicroOps = 2; 30 let Latency = 4; let NumMicroOps = 3; 36 let Latency = 4; let NumMicroOps = 4; 42 let Latency = 3; let NumMicroOps = 4; 48 let Latency = 3; let NumMicroOps = 2; 54 let Latency = 3; let NumMicroOps = 2; 60 let Latency = 3; let NumMicroOps = 2; 66 let Latency = 3; let NumMicroOps = 2; 72 let Latency = 3; let NumMicroOps = 2; [all …]
|
H A D | AArch64SchedAmpere1.td | 59 let NumMicroOps = 1; 64 let NumMicroOps = 2; 69 let NumMicroOps = 1; 74 let NumMicroOps = 1; 79 let NumMicroOps = 1; 84 let NumMicroOps = 1; 89 let NumMicroOps = 2; 94 let NumMicroOps = 1; 99 let NumMicroOps = 2; 104 let NumMicroOps = 2; [all …]
|
H A D | AArch64SchedAmpere1B.td | 54 let NumMicroOps = 1; 59 let NumMicroOps = 2; 64 let NumMicroOps = 1; 69 let NumMicroOps = 1; 74 let NumMicroOps = 2; 79 let NumMicroOps = 1; 84 let NumMicroOps = 2; 89 let NumMicroOps = 1; 94 let NumMicroOps = 1; 99 let NumMicroOps = 2; [all …]
|
H A D | AArch64SchedThunderX3T110.td | 122 let NumMicroOps = 2; 128 let NumMicroOps = 2; 134 let NumMicroOps = 2; 140 let NumMicroOps = 3; 147 let NumMicroOps = 4; 154 let NumMicroOps = 4; 160 let NumMicroOps = 2; 166 let NumMicroOps = 3; 172 let NumMicroOps = 2; 178 let NumMicroOps [all...] |
H A D | AArch64SchedFalkorDetails.td | 36 let NumMicroOps = 0; 40 let NumMicroOps = 0; 44 let NumMicroOps = 0; 48 let NumMicroOps = 0; 94 let NumMicroOps = 2; 98 let NumMicroOps = 2; 102 let NumMicroOps = 2; 106 let NumMicroOps = 2; 110 let NumMicroOps = 2; 114 let NumMicroOps [all...] |
H A D | AArch64SchedExynosM5.td | 138 let NumMicroOps = 0; } 140 let NumMicroOps = 0; } 151 let NumMicroOps = 2; } 155 let NumMicroOps = 3; } 158 let NumMicroOps = 2; } 160 let NumMicroOps = 2; } 162 let NumMicroOps = 2; } 211 let NumMicroOps = 1; } 214 let NumMicroOps = 2; } 218 let NumMicroOps = 2; } [all …]
|
H A D | AArch64SchedExynosM3.td | 112 let NumMicroOps = 1; } 114 let NumMicroOps = 0; } 121 let NumMicroOps = 2; } 125 let NumMicroOps = 3; } 128 let NumMicroOps = 2; } 155 let NumMicroOps = 1; } 158 let NumMicroOps = 2; } 162 let NumMicroOps = 2; } 165 let NumMicroOps = 2; } 168 let NumMicroOps [all...] |
H A D | AArch64SchedNeoverseV1.td | 92 let Latency = 0, NumMicroOps = 0 in 165 let Latency = 1, NumMicroOps = 2 in 167 let Latency = 6, NumMicroOps = 2 in 169 let Latency = 3, NumMicroOps = 2 in 171 let Latency = 5, NumMicroOps = 2 in 173 let Latency = 7, NumMicroOps = 2 in 175 let Latency = 6, NumMicroOps = 2 in 177 let Latency = 6, NumMicroOps = 2 in 179 let Latency = 8, NumMicroOps = 2 in 181 let Latency = 9, NumMicroOps = 2 in [all …]
|
H A D | AArch64SchedNeoverseN1.td | 76 let Latency = 0, NumMicroOps = 0 in 121 let Latency = 1, NumMicroOps = 2 in 123 let Latency = 3, NumMicroOps = 2 in 125 let Latency = 2, NumMicroOps = 2 in 127 let Latency = 5, NumMicroOps = 2 in 129 let Latency = 6, NumMicroOps = 2 in 131 let Latency = 7, NumMicroOps = 2 in 133 let Latency = 5, NumMicroOps = 2 in 135 let Latency = 6, NumMicroOps = 2 in 137 let Latency = 5, NumMicroOps [all...] |
H A D | AArch64SchedA64FX.td | 180 let NumMicroOps = 4; 201 let NumMicroOps = 2; 206 let NumMicroOps = 3; 211 let NumMicroOps = 2; 216 let NumMicroOps = 2; 221 let NumMicroOps = 2; 227 let NumMicroOps = 3; 232 let NumMicroOps = 3; 237 let NumMicroOps = 4; 242 let NumMicroOps [all...] |
H A D | AArch64SchedThunderX2T99.td | 98 let NumMicroOps = 2; 104 let NumMicroOps = 2; 110 let NumMicroOps = 2; 117 let NumMicroOps = 4; 124 let NumMicroOps = 4; 130 let NumMicroOps = 2; 136 let NumMicroOps = 2; 142 let NumMicroOps = 3; 148 let NumMicroOps = 3; 154 let NumMicroOps [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMScheduleA57WriteRes.td | 91 let NumMicroOps = 2; 97 let NumMicroOps = 2; 102 let NumMicroOps = 2; 107 let NumMicroOps = 2; 112 let NumMicroOps = 2; 117 let NumMicroOps = 2; 121 let NumMicroOps = 2; 125 let NumMicroOps = 2; 129 let NumMicroOps = 2; 133 let NumMicroOps [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86SchedAlderlakeP.td | 113 let NumMicroOps = UOps; 121 let NumMicroOps = !add(UOps, LoadUOps); 520 let NumMicroOps = 3; 528 let NumMicroOps = 6; 534 let NumMicroOps = 2; 544 let NumMicroOps = 5; 551 let NumMicroOps = 6; 557 let NumMicroOps = 2; 572 let NumMicroOps = 0; 582 let NumMicroOps = 4; [all …]
|
H A D | X86SchedSapphireRapids.td | 106 let NumMicroOps = UOps; 114 let NumMicroOps = !add(UOps, LoadUOps); 521 let NumMicroOps = 3; 529 let NumMicroOps = 6; 535 let NumMicroOps = 2; 543 let NumMicroOps = 5; 550 let NumMicroOps = 6; 556 let NumMicroOps = 2; 571 let NumMicroOps = 0; 585 let NumMicroOps = 4; [all …]
|
H A D | X86SchedHaswell.td | 104 let NumMicroOps = UOps; 112 let NumMicroOps = !add(UOps, LoadUOps); 189 let NumMicroOps = 3; 491 let NumMicroOps = 2; 496 let NumMicroOps = 2; 502 let NumMicroOps = 2; 506 let NumMicroOps = 3; 514 let NumMicroOps = 3; 519 let NumMicroOps = 4; 526 let NumMicroOps = 9; [all …]
|
H A D | X86SchedSkylakeClient.td | 98 let NumMicroOps = UOps; 106 let NumMicroOps = !add(UOps, LoadUOps); 170 let NumMicroOps = 3; 428 let NumMicroOps = 2; 433 let NumMicroOps = 2; 439 let NumMicroOps = 2; 443 let NumMicroOps = 3; 498 let NumMicroOps = 3; 503 let NumMicroOps = 4; 510 let NumMicroOps = 9; [all …]
|
H A D | X86SchedBroadwell.td | 99 let NumMicroOps = UOps; 107 let NumMicroOps = !add(UOps, LoadUOps); 187 let NumMicroOps = 3; 493 let NumMicroOps = 2; 498 let NumMicroOps = 2; 503 let NumMicroOps = 2; 507 let NumMicroOps = 3; 515 let NumMicroOps = 3; 520 let NumMicroOps = 4; 527 let NumMicroOps = 9; [all …]
|
H A D | X86SchedSkylakeServer.td | 98 let NumMicroOps = UOps; 106 let NumMicroOps = !add(UOps, LoadUOps); 171 let NumMicroOps = 3; 429 let NumMicroOps = 2; 434 let NumMicroOps = 2; 440 let NumMicroOps = 2; 444 let NumMicroOps = 3; 494 let NumMicroOps = 3; 499 let NumMicroOps = 4; 506 let NumMicroOps = 9; [all …]
|
H A D | X86SchedIceLake.td | 105 let NumMicroOps = UOps; 113 let NumMicroOps = !add(UOps, LoadUOps); 178 let NumMicroOps = 3; 434 let NumMicroOps = 2; 439 let NumMicroOps = 2; 445 let NumMicroOps = 2; 449 let NumMicroOps = 3; 499 let NumMicroOps = 3; 504 let NumMicroOps = 4; 511 let NumMicroOps = 9; [all …]
|
H A D | X86SchedSandyBridge.td | 94 let NumMicroOps = UOps; 102 let NumMicroOps = !add(UOps, LoadUOps); 182 let NumMicroOps = 3; 455 let NumMicroOps = 2; 459 let NumMicroOps = 2; 464 let NumMicroOps = 2; 468 let NumMicroOps = 3; 490 let NumMicroOps = 3; 495 let NumMicroOps = 4; 512 let NumMicroOps [all...] |
H A D | X86ScheduleZnver4.td | 400 let NumMicroOps = UOps; 513 let NumMicroOps = 1; 527 let NumMicroOps = 1; 534 let NumMicroOps = 2; 544 let NumMicroOps = 1; 555 let NumMicroOps = 1; 562 let NumMicroOps = 1; 569 let NumMicroOps = 1; 579 let NumMicroOps = 1; 590 let NumMicroOps = 2; [all …]
|
H A D | X86ScheduleBdVer2.td | 196 let NumMicroOps = UOps; 277 def : WriteRes<WriteSTMXCSR, [PdStore]> { let NumMicroOps = 2; let ReleaseAtCycles = [18]; } 312 let NumMicroOps = 45; 330 let NumMicroOps = 1; 337 let NumMicroOps = 4; 344 let NumMicroOps = 2; 356 let NumMicroOps = 2; 381 let NumMicroOps = 3; 388 let NumMicroOps = 5; 395 let NumMicroOps = 6; [all …]
|
H A D | X86ScheduleZnver3.td | 403 let NumMicroOps = UOps; 502 let NumMicroOps = 1; 516 let NumMicroOps = 1; 523 let NumMicroOps = 2; 533 let NumMicroOps = 1; 544 let NumMicroOps = 1; 551 let NumMicroOps = 1; 558 let NumMicroOps = 1; 568 let NumMicroOps = 1; 579 let NumMicroOps = 2; [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/ |
H A D | DispatchStage.cpp | 63 const unsigned NumMicroOps = IR.getInstruction()->getNumMicroOps(); in checkRCU() local 64 if (RCU.isAvailable(NumMicroOps)) in checkRCU() 81 const unsigned NumMicroOps = IS.getNumMicroOps(); in dispatch() local 82 if (NumMicroOps > DispatchWidth) { in dispatch() 85 CarryOver = NumMicroOps - DispatchWidth; in dispatch() 88 assert(AvailableEntries >= NumMicroOps); in dispatch() 89 AvailableEntries -= NumMicroOps; in dispatch() 130 std::min(DispatchWidth, NumMicroOps)); in dispatch() 160 unsigned NumMicroOps = Inst.getNumMicroOps(); in isAvailable() local 161 unsigned Required = std::min(NumMicroOps, DispatchWidth); in isAvailable()
|