Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/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;
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 DAArch64SchedAmpere1.td59 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 DAArch64SchedThunderX3T110.td122 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 = 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.td138 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 DAArch64SchedExynosM3.td112 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 = 2; }
[all …]
H A DAArch64SchedA64FX.td181 let NumMicroOps = 4;
202 let NumMicroOps = 2;
207 let NumMicroOps = 3;
212 let NumMicroOps = 2;
217 let NumMicroOps = 2;
222 let NumMicroOps = 2;
228 let NumMicroOps = 3;
233 let NumMicroOps = 3;
238 let NumMicroOps = 4;
243 let NumMicroOps = 4;
[all …]
H A DAArch64SchedThunderX2T99.td98 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 = 2;
[all …]
H A DAArch64SchedExynosM4.td138 let NumMicroOps = 0; }
140 let NumMicroOps = 0; }
148 let NumMicroOps = 2; }
152 let NumMicroOps = 3; }
155 let NumMicroOps = 2; }
157 let NumMicroOps = 2; }
192 let NumMicroOps = 1; }
195 let NumMicroOps = 2; }
199 let NumMicroOps = 2; }
202 let NumMicroOps = 2; }
[all …]
H A DAArch64SchedKryo.td69 { let Latency = 2; let NumMicroOps = 2; }
71 { let Latency = 2; let NumMicroOps = 2; }
73 { let Latency = 2; let NumMicroOps = 2; }
76 { let Latency = 8; let NumMicroOps = 1; } // Fragent -1
78 { let Latency = 8; let NumMicroOps = 1; } // Fragent -1
90 { let Latency = 3; let NumMicroOps = 2; }
96 { let Latency = 6; let NumMicroOps = 2; }
98 { let Latency = 12; let NumMicroOps = 2; } // Fragent -1 / NoRSV +1
/openbsd-src/gnu/llvm/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 …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86SchedAlderlakeP.td107 let NumMicroOps = UOps;
115 let NumMicroOps = !add(UOps, LoadUOps);
514 let NumMicroOps = 3;
522 let NumMicroOps = 6;
528 let NumMicroOps = 2;
538 let NumMicroOps = 5;
545 let NumMicroOps = 6;
551 let NumMicroOps = 2;
566 let NumMicroOps = 0;
576 let NumMicroOps = 4;
[all …]
H A DX86SchedHaswell.td104 let NumMicroOps = UOps;
112 let NumMicroOps = !add(UOps, LoadUOps);
189 let NumMicroOps = 3;
490 let NumMicroOps = 2;
495 let NumMicroOps = 2;
501 let NumMicroOps = 2;
505 let NumMicroOps = 3;
513 let NumMicroOps = 3;
518 let NumMicroOps = 4;
525 let NumMicroOps = 9;
[all …]
H A DX86SchedSkylakeClient.td98 let NumMicroOps = UOps;
106 let NumMicroOps = !add(UOps, LoadUOps);
170 let NumMicroOps = 3;
426 let NumMicroOps = 2;
431 let NumMicroOps = 2;
437 let NumMicroOps = 2;
441 let NumMicroOps = 3;
496 let NumMicroOps = 3;
501 let NumMicroOps = 4;
508 let NumMicroOps = 9;
[all …]
H A DX86SchedBroadwell.td99 let NumMicroOps = UOps;
107 let NumMicroOps = !add(UOps, LoadUOps);
187 let NumMicroOps = 3;
491 let NumMicroOps = 2;
496 let NumMicroOps = 2;
501 let NumMicroOps = 2;
505 let NumMicroOps = 3;
513 let NumMicroOps = 3;
518 let NumMicroOps = 4;
525 let NumMicroOps = 9;
[all …]
H A DX86SchedSkylakeServer.td98 let NumMicroOps = UOps;
106 let NumMicroOps = !add(UOps, LoadUOps);
171 let NumMicroOps = 3;
427 let NumMicroOps = 2;
432 let NumMicroOps = 2;
438 let NumMicroOps = 2;
442 let NumMicroOps = 3;
492 let NumMicroOps = 3;
497 let NumMicroOps = 4;
504 let NumMicroOps = 9;
[all …]
H A DX86SchedIceLake.td106 let NumMicroOps = UOps;
114 let NumMicroOps = !add(UOps, LoadUOps);
179 let NumMicroOps = 3;
435 let NumMicroOps = 2;
440 let NumMicroOps = 2;
446 let NumMicroOps = 2;
450 let NumMicroOps = 3;
500 let NumMicroOps = 3;
505 let NumMicroOps = 4;
512 let NumMicroOps = 9;
[all …]
H A DX86SchedSandyBridge.td94 let NumMicroOps = UOps;
102 let NumMicroOps = !add(UOps, LoadUOps);
182 let NumMicroOps = 3;
453 let NumMicroOps = 2;
457 let NumMicroOps = 2;
462 let NumMicroOps = 2;
466 let NumMicroOps = 3;
488 let NumMicroOps = 3;
493 let NumMicroOps = 4;
510 let NumMicroOps = 3;
[all …]
H A DX86ScheduleZnver4.td405 let NumMicroOps = UOps;
518 let NumMicroOps = 1;
532 let NumMicroOps = 1;
539 let NumMicroOps = 2;
549 let NumMicroOps = 1;
560 let NumMicroOps = 1;
567 let NumMicroOps = 1;
574 let NumMicroOps = 1;
584 let NumMicroOps = 1;
595 let NumMicroOps = 2;
[all …]
H A DX86ScheduleBdVer2.td196 let NumMicroOps = UOps;
277 def : WriteRes<WriteSTMXCSR, [PdStore]> { let NumMicroOps = 2; let ResourceCycles = [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 DX86ScheduleZnver3.td406 let NumMicroOps = UOps;
505 let NumMicroOps = 1;
519 let NumMicroOps = 1;
526 let NumMicroOps = 2;
536 let NumMicroOps = 1;
547 let NumMicroOps = 1;
554 let NumMicroOps = 1;
561 let NumMicroOps = 1;
571 let NumMicroOps = 1;
582 let NumMicroOps = 2;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp63 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()
H A DInOrderIssueStage.cpp65 unsigned NumMicroOps = Inst.getNumMicroOps(); in isAvailable() local
67 bool ShouldCarryOver = NumMicroOps > getIssueWidth(); in isAvailable()
68 if (Bandwidth < NumMicroOps && !ShouldCarryOver) in isAvailable()
230 unsigned NumMicroOps = IS.getNumMicroOps(); in tryIssue() local
231 notifyInstructionDispatched(IR, NumMicroOps, UsedRegs); in tryIssue()
247 bool ShouldCarryOver = NumMicroOps > Bandwidth; in tryIssue()
249 CarryOver = NumMicroOps - Bandwidth; in tryIssue()
255 NumIssued += NumMicroOps; in tryIssue()
256 Bandwidth = IS.getEndGroup() ? 0 : Bandwidth - NumMicroOps; in tryIssue()
/openbsd-src/gnu/llvm/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()

123