Home
last modified time | relevance | path

Searched refs:NumMicroOps (Results 1 – 25 of 59) sorted by relevance

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedA57WriteRes.td65 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 DAArch64SchedKryoDetails.td16 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 DAArch64SchedThunderX3T110.td120 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 DAArch64SchedFalkorDetails.td36 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 DAArch64SchedExynosM5.td137 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 DAArch64SchedExynosM3.td111 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 DAArch64SchedExynosM4.td137 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 DAArch64SchedThunderX2T99.td97 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 DAArch64SchedKryo.td68 { 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 DARMScheduleA57WriteRes.td91 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 DX86SchedHaswell.td176 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 DX86SchedSkylakeClient.td165 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 DX86SchedSkylakeServer.td166 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 DX86SchedBroadwell.td168 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 DX86SchedSandyBridge.td168 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 DX86ScheduleZnver3.td631 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 DX86ScheduleBdVer2.td330 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 DX86ScheduleZnver2.td448 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 DX86ScheduleZnver1.td466 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 DX86ScheduleBtVer2.td314 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 DDispatchStage.cpp63 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 DInOrderIssueStage.cpp63 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 DSummaryView.cpp28 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 DSystemZHazardRecognizer.cpp51 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 DMCSchedule.h117 uint16_t NumMicroOps : 13; member
129 return NumMicroOps != InvalidNumMicroOps; in isValid()
132 return NumMicroOps == VariantNumMicroOps; in isVariant()

123