| /freebsd-13.1/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 = 2; [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; 66 let Latency = 3; let NumMicroOps = 2; 72 let Latency = 3; let NumMicroOps = 2; 78 let Latency = 2; let NumMicroOps = 2; 84 let Latency = 2; let NumMicroOps = 2; 90 let Latency = 2; let NumMicroOps = 2; 96 let Latency = 3; let NumMicroOps = 4; 102 let Latency = 5; let NumMicroOps = 4; [all …]
|
| H A D | AArch64SchedThunderX3T110.td | 120 let NumMicroOps = 2; 126 let NumMicroOps = 2; 132 let NumMicroOps = 2; 138 let NumMicroOps = 3; 145 let NumMicroOps = 4; 152 let NumMicroOps = 4; 158 let NumMicroOps = 2; 164 let NumMicroOps = 3; 170 let NumMicroOps = 2; 176 let NumMicroOps = 3; [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 = 2; [all …]
|
| H A D | AArch64SchedExynosM5.td | 137 let NumMicroOps = 0; } 139 let NumMicroOps = 0; } 210 let NumMicroOps = 1; } 213 let NumMicroOps = 2; } 217 let NumMicroOps = 2; } 220 let NumMicroOps = 2; } 223 let NumMicroOps = 2; } 229 let NumMicroOps = 6; 236 let NumMicroOps = 6; 240 let NumMicroOps = 1; [all …]
|
| H A D | AArch64SchedExynosM3.td | 111 let NumMicroOps = 1; } 113 let NumMicroOps = 0; } 120 let NumMicroOps = 2; } 154 let NumMicroOps = 1; } 157 let NumMicroOps = 2; } 161 let NumMicroOps = 2; } 164 let NumMicroOps = 2; } 167 let NumMicroOps = 2; } 169 let NumMicroOps = 0; } 227 let NumMicroOps = 0; } [all …]
|
| H A D | AArch64SchedExynosM4.td | 137 let NumMicroOps = 0; } 139 let NumMicroOps = 0; } 147 let NumMicroOps = 2; } 151 let NumMicroOps = 3; } 191 let NumMicroOps = 1; } 194 let NumMicroOps = 2; } 198 let NumMicroOps = 2; } 201 let NumMicroOps = 2; } 204 let NumMicroOps = 2; } 206 let NumMicroOps = 0; } [all …]
|
| H A D | AArch64SchedThunderX2T99.td | 97 let NumMicroOps = 2; 103 let NumMicroOps = 2; 109 let NumMicroOps = 2; 116 let NumMicroOps = 4; 123 let NumMicroOps = 4; 129 let NumMicroOps = 2; 135 let NumMicroOps = 2; 141 let NumMicroOps = 3; 147 let NumMicroOps = 3; 153 let NumMicroOps = 2; [all …]
|
| H A D | AArch64SchedKryo.td | 68 { let Latency = 2; let NumMicroOps = 2; } 70 { let Latency = 2; let NumMicroOps = 2; } 72 { let Latency = 2; let NumMicroOps = 2; } 75 { let Latency = 8; let NumMicroOps = 1; } // Fragent -1 77 { let Latency = 8; let NumMicroOps = 1; } // Fragent -1 89 { let Latency = 3; let NumMicroOps = 2; } 95 { let Latency = 6; let NumMicroOps = 2; } 97 { let Latency = 12; let NumMicroOps = 2; } // Fragent -1 / NoRSV +1
|
| /freebsd-13.1/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 = 2; [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86SchedHaswell.td | 176 let NumMicroOps = 3; 472 let NumMicroOps = 2; 477 let NumMicroOps = 2; 483 let NumMicroOps = 2; 487 let NumMicroOps = 3; 495 let NumMicroOps = 3; 500 let NumMicroOps = 4; 507 let NumMicroOps = 9; 519 let NumMicroOps = 3; 524 let NumMicroOps = 4; [all …]
|
| H A D | X86SchedSkylakeClient.td | 165 let NumMicroOps = 3; 420 let NumMicroOps = 2; 425 let NumMicroOps = 2; 431 let NumMicroOps = 2; 435 let NumMicroOps = 3; 485 let NumMicroOps = 3; 490 let NumMicroOps = 4; 497 let NumMicroOps = 9; 509 let NumMicroOps = 3; 514 let NumMicroOps = 4; [all …]
|
| H A D | X86SchedSkylakeServer.td | 166 let NumMicroOps = 3; 421 let NumMicroOps = 2; 426 let NumMicroOps = 2; 432 let NumMicroOps = 2; 436 let NumMicroOps = 3; 486 let NumMicroOps = 3; 491 let NumMicroOps = 4; 498 let NumMicroOps = 9; 510 let NumMicroOps = 3; 515 let NumMicroOps = 4; [all …]
|
| H A D | X86SchedBroadwell.td | 168 let NumMicroOps = 3; 430 let NumMicroOps = 2; 435 let NumMicroOps = 2; 440 let NumMicroOps = 2; 444 let NumMicroOps = 3; 494 let NumMicroOps = 3; 499 let NumMicroOps = 4; 506 let NumMicroOps = 9; 518 let NumMicroOps = 3; 523 let NumMicroOps = 4; [all …]
|
| H A D | X86SchedSandyBridge.td | 168 let NumMicroOps = 3; 438 let NumMicroOps = 2; 442 let NumMicroOps = 2; 447 let NumMicroOps = 2; 451 let NumMicroOps = 3; 473 let NumMicroOps = 3; 478 let NumMicroOps = 4; 495 let NumMicroOps = 3; 500 let NumMicroOps = 4; 523 let NumMicroOps = 2; [all …]
|
| H A D | X86ScheduleZnver3.td | 631 let NumMicroOps = Zn3MULX32rr.NumMicroOps; 649 let NumMicroOps = Zn3MULX64rr.NumMicroOps; 674 let NumMicroOps = !add(Zn3WriteCMPXCHG8rr.NumMicroOps, 2); 785 let NumMicroOps = !add(Zn3WriteRotateR1.NumMicroOps, 1); 800 let NumMicroOps = !add(Zn3WriteRotateRightRI.NumMicroOps, 3); 814 let NumMicroOps = !add(Zn3WriteRotateLeftRI.NumMicroOps, 2); 844 let NumMicroOps = !add(Zn3WriteRotateLeftRCL.NumMicroOps, 2); 1257 let NumMicroOps = !add(Zn3WriteSHA1MSG1rr.NumMicroOps, 0); 1388 let NumMicroOps = !add(Zn3WriteVPERMPSYrr.NumMicroOps, 1); 1402 let NumMicroOps = !add(Zn3WriteVPERMYri.NumMicroOps, 1); [all …]
|
| H A D | X86ScheduleBdVer2.td | 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; 417 let NumMicroOps = 2; 424 let NumMicroOps = 4; 455 let NumMicroOps = 5; [all …]
|
| H A D | X86ScheduleZnver2.td | 448 let NumMicroOps = 2; 458 let NumMicroOps = 2; 531 let NumMicroOps = 2; 539 let NumMicroOps = 2; 549 let NumMicroOps = 2; 645 let NumMicroOps = 2; 654 let NumMicroOps = 2; 713 let NumMicroOps = 2; 742 let NumMicroOps = 2; 749 let NumMicroOps = 2; [all …]
|
| H A D | X86ScheduleZnver1.td | 466 let NumMicroOps = 2; 476 let NumMicroOps = 2; 544 let NumMicroOps = 2; 554 let NumMicroOps = 2; 647 let NumMicroOps = 2; 658 let NumMicroOps = 2; 715 let NumMicroOps = 2; 740 let NumMicroOps = 2; 791 let NumMicroOps = 2; 841 let NumMicroOps = 2; [all …]
|
| H A D | X86ScheduleBtVer2.td | 314 let NumMicroOps = 3; 320 let NumMicroOps = 5; 326 let NumMicroOps = 6; 332 let NumMicroOps = 5; 395 let NumMicroOps = 1; 410 let NumMicroOps = 3; 435 let NumMicroOps = 3; 452 let NumMicroOps = 3; 464 let NumMicroOps = 2; 470 let NumMicroOps = 1; [all …]
|
| /freebsd-13.1/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() 82 const unsigned NumMicroOps = IS.getNumMicroOps(); in dispatch() local 83 if (NumMicroOps > DispatchWidth) { in dispatch() 86 CarryOver = NumMicroOps - DispatchWidth; in dispatch() 89 assert(AvailableEntries >= NumMicroOps); in dispatch() 90 AvailableEntries -= NumMicroOps; in dispatch() 131 std::min(DispatchWidth, NumMicroOps)); in dispatch() 161 unsigned NumMicroOps = Inst.getNumMicroOps(); in isAvailable() local 163 unsigned Required = std::min(NumMicroOps, DispatchWidth); in isAvailable()
|
| H A D | InOrderIssueStage.cpp | 63 unsigned NumMicroOps = Inst.getNumMicroOps(); in isAvailable() local 66 bool ShouldCarryOver = NumMicroOps > getIssueWidth(); in isAvailable() 67 if (Bandwidth < NumMicroOps && !ShouldCarryOver) in isAvailable() 218 unsigned NumMicroOps = IS.getNumMicroOps(); in tryIssue() local 219 notifyInstructionDispatched(IR, NumMicroOps, UsedRegs); in tryIssue() 232 bool ShouldCarryOver = NumMicroOps > Bandwidth; in tryIssue() 234 CarryOver = NumMicroOps - Bandwidth; in tryIssue() 240 NumIssued += NumMicroOps; in tryIssue() 241 Bandwidth = Desc.EndGroup ? 0 : Bandwidth - NumMicroOps; in tryIssue()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
| H A D | SummaryView.cpp | 28 LastInstructionIdx(0), TotalCycles(0), NumMicroOps(0), in SummaryView() 55 NumMicroOps += Desc.NumMicroOps; in onEvent() 92 DV.TotalUOps = NumMicroOps * DV.Iterations; in collectData() 95 DV.BlockRThroughput = computeBlockRThroughput(SM, DispatchWidth, NumMicroOps, in collectData()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZHazardRecognizer.cpp | 51 assert((SC->NumMicroOps != 2 || (SC->BeginGroup && !SC->EndGroup)) && in getNumDecoderSlots() 53 assert((SC->NumMicroOps < 3 || (SC->BeginGroup && SC->EndGroup)) && in getNumDecoderSlots() 55 assert((SC->NumMicroOps < 3 || (SC->NumMicroOps % 3 == 0)) && in getNumDecoderSlots() 58 return SC->NumMicroOps; in getNumDecoderSlots() 194 if (SC->NumMicroOps > 1) in dumpSU() 195 OS << "/" << SC->NumMicroOps << "uops"; in dumpSU()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCSchedule.h | 117 uint16_t NumMicroOps : 13; member 129 return NumMicroOps != InvalidNumMicroOps; in isValid() 132 return NumMicroOps == VariantNumMicroOps; in isVariant()
|