Home
last modified time | relevance | path

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

1234

/freebsd-14.2/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 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 DAArch64SchedAmpere1B.td54 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 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; }
211 let NumMicroOps = 1; }
214 let NumMicroOps = 2; }
218 let NumMicroOps = 2; }
221 let NumMicroOps = 2; }
224 let NumMicroOps = 2; }
230 let NumMicroOps = 6;
237 let NumMicroOps = 6;
241 let NumMicroOps = 1;
[all …]
H A DAArch64SchedExynosM3.td112 let NumMicroOps = 1; }
114 let NumMicroOps = 0; }
121 let NumMicroOps = 2; }
155 let NumMicroOps = 1; }
158 let NumMicroOps = 2; }
162 let NumMicroOps = 2; }
165 let NumMicroOps = 2; }
168 let NumMicroOps = 2; }
170 let NumMicroOps = 0; }
228 let NumMicroOps = 0; }
[all …]
H A DAArch64SchedNeoverseV1.td92 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 DAArch64SchedNeoverseN1.td76 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 = 2 in
[all …]
H A DAArch64SchedA64FX.td180 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 = 4;
[all …]
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SchedAlderlakeP.td514 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;
594 let NumMicroOps = 2;
603 let NumMicroOps = 3;
[all …]
H A DX86SchedSapphireRapids.td521 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;
598 let NumMicroOps = 2;
620 let NumMicroOps = 2;
[all …]
H A DX86SchedHaswell.td189 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;
537 let NumMicroOps = 3;
542 let NumMicroOps = 4;
[all …]
H A DX86SchedSkylakeClient.td170 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;
520 let NumMicroOps = 3;
525 let NumMicroOps = 4;
[all …]
H A DX86SchedBroadwell.td187 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;
537 let NumMicroOps = 3;
542 let NumMicroOps = 4;
[all …]
H A DX86SchedSkylakeServer.td171 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;
516 let NumMicroOps = 3;
521 let NumMicroOps = 4;
[all …]
H A DX86SchedIceLake.td178 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;
523 let NumMicroOps = 3;
528 let NumMicroOps = 4;
[all …]
H A DX86SchedSandyBridge.td182 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 = 3;
517 let NumMicroOps = 4;
540 let NumMicroOps = 2;
[all …]
H A DX86ScheduleZnver4.td661 let NumMicroOps = !add(Zn4WriteCMPXCHG8rr.NumMicroOps, 2);
772 let NumMicroOps = !add(Zn4WriteRotateR1.NumMicroOps, 1);
787 let NumMicroOps = !add(Zn4WriteRotateRightRI.NumMicroOps, 3);
801 let NumMicroOps = !add(Zn4WriteRotateLeftRI.NumMicroOps, 2);
831 let NumMicroOps = !add(Zn4WriteRotateLeftRCL.NumMicroOps, 2);
1272 let NumMicroOps = !add(Zn4WriteSHA1MSG1rr.NumMicroOps, 0);
1300 let NumMicroOps = !add(Zn4WriteSHA256MSG1rr.NumMicroOps, 0);
1314 let NumMicroOps = !add(Zn4WriteSHA256MSG2rr.NumMicroOps, 1);
1403 let NumMicroOps = !add(Zn4WriteVPERMPSYrr.NumMicroOps, 1);
1417 let NumMicroOps = !add(Zn4WriteVPERMYri.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 = 4;
453 let NumMicroOps = 5;
460 let NumMicroOps = 7;
[all …]
H A DX86ScheduleZnver3.td505 let NumMicroOps = 1;
647 let NumMicroOps = !add(Zn3WriteCMPXCHG8rr.NumMicroOps, 2);
758 let NumMicroOps = !add(Zn3WriteRotateR1.NumMicroOps, 1);
773 let NumMicroOps = !add(Zn3WriteRotateRightRI.NumMicroOps, 3);
787 let NumMicroOps = !add(Zn3WriteRotateLeftRI.NumMicroOps, 2);
803 let NumMicroOps = !add(Zn3WriteRotateRightRCL.NumMicroOps, 2);
817 let NumMicroOps = !add(Zn3WriteRotateLeftRCL.NumMicroOps, 2);
1229 let NumMicroOps = !add(Zn3WriteSHA1MSG1rr.NumMicroOps, 0);
1257 let NumMicroOps = !add(Zn3WriteSHA256MSG1rr.NumMicroOps, 0);
1271 let NumMicroOps = !add(Zn3WriteSHA256MSG2rr.NumMicroOps, 1);
[all …]
/freebsd-14.2/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()
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()
/freebsd-14.2/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()

1234