Home
last modified time | relevance | path

Searched refs:UOps (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DHWEventListener.h79 unsigned UOps) in HWInstructionDispatchedEvent() argument
81 UsedPhysRegs(Regs), MicroOpcodes(UOps) {} in HWInstructionDispatchedEvent()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetSchedule.cpp98 int UOps = InstrItins.getNumMicroOps(MI->getDesc().getSchedClass()); in getNumMicroOps()
99 return (UOps >= 0) ? UOps : TII->getNumMicroOps(&InstrItins, *MI); in getNumMicroOps()
94 int UOps = InstrItins.getNumMicroOps(MI->getDesc().getSchedClass()); getNumMicroOps() local
H A DTargetInstrInfo.cpp1479 int UOps = ItinData->Itineraries[Class].NumMicroOps; in getNumMicroOps() local
1480 if (UOps >= 0) in getNumMicroOps()
1481 return UOps; in getNumMicroOps()
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp40 unsigned UOps) const { in notifyInstructionDispatched()
43 HWInstructionDispatchedEvent(IR, UsedRegs, UOps)); in notifyInstructionDispatched()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ScheduleZnver3.td399 int Lat = 1, list<int> Res = [], int UOps = 1> {
403 let NumMicroOps = UOps;
409 list<int> Res, int UOps, int LoadLat, int LoadUOps,
411 defm : __zn3WriteRes<SchedRW, ExePorts, Lat, Res, UOps>;
422 !add(UOps, LoadUOps)>;
428 list<int> Res = [], int UOps = 1> {
429 defm : __zn3WriteRes<SchedRW, ExePorts, Lat, Res, UOps>;
434 list<int> Res = [], int UOps = 1> {
435 defm : __zn3WriteRes<SchedRW, ExePorts, Lat, Res, UOps>;
440 list<int> Res = [], int UOps = 1> {
[all …]
H A DX86ScheduleZnver4.td396 int Lat = 1, list<int> Res = [], int UOps = 1> {
400 let NumMicroOps = UOps;
406 list<int> Res, int UOps, int LoadLat, int LoadUOps,
408 defm : __Zn4WriteRes<SchedRW, ExePorts, Lat, Res, UOps>;
419 !add(UOps, LoadUOps)>;
425 list<int> Res = [], int UOps = 1> {
426 defm : __Zn4WriteRes<SchedRW, ExePorts, Lat, Res, UOps>;
431 list<int> Res = [], int UOps = 1> {
432 defm : __Zn4WriteRes<SchedRW, ExePorts, Lat, Res, UOps>;
437 list<int> Res = [], int UOps = 1> {
[all …]
H A DX86ScheduleBdVer2.td192 list<int> Res = [], int UOps = 1> {
196 let NumMicroOps = UOps;
202 list<int> Res, int UOps,
204 defm : PdWriteRes<SchedRW, ExePorts, Lat, Res, UOps>;
215 !add(UOps, LoadUOps)>;
220 list<int> Res = [], int UOps = 1,
222 defm : __pdWriteResPair<SchedRW, ExePorts, Lat, Res, UOps,
228 list<int> Res = [], int UOps = 1,
230 defm : __pdWriteResPair<SchedRW, ExePorts, Lat, Res, UOps,
236 list<int> Res = [], int UOps = 2,
[all …]
H A DX86ScheduleBtVer2.td123 int Lat, list<int> Res = [], int UOps = 1,
129 let NumMicroOps = UOps;
137 let NumMicroOps = !add(UOps, LoadUOps);
143 int Lat, list<int> Res = [], int UOps = 1,
149 let NumMicroOps = UOps;
157 let NumMicroOps = !add(UOps, LoadUOps);
163 int Lat, list<int> Res = [2], int UOps = 2,
169 let NumMicroOps = UOps;
177 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86ScheduleSLM.td64 int Lat, list<int> Res = [1], int UOps = 1,
70 let NumMicroOps = UOps;
78 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86ScheduleZnver1.td134 int Lat, list<int> Res = [], int UOps = 1,
140 let NumMicroOps = UOps;
148 let NumMicroOps = !add(UOps, LoadUOps);
155 int Lat, list<int> Res = [], int UOps = 1,
161 let NumMicroOps = UOps;
169 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86ScheduleZnver2.td133 int Lat, list<int> Res = [], int UOps = 1,
139 let NumMicroOps = UOps;
147 let NumMicroOps = !add(UOps, LoadUOps);
154 int Lat, list<int> Res = [], int UOps = 1,
160 let NumMicroOps = UOps;
168 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86SchedSandyBridge.td88 int Lat, list<int> Res = [1], int UOps = 1,
94 let NumMicroOps = UOps;
102 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86SchedBroadwell.td93 int Lat, list<int> Res = [1], int UOps = 1,
99 let NumMicroOps = UOps;
107 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86SchedSkylakeClient.td92 int Lat, list<int> Res = [1], int UOps = 1,
98 let NumMicroOps = UOps;
106 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86Schedule.td33 int Lat, list<int> Res, int UOps> {
37 let NumMicroOps = UOps;
H A DX86SchedHaswell.td98 int Lat, list<int> Res = [1], int UOps = 1,
104 let NumMicroOps = UOps;
112 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86SchedAlderlakeP.td107 int Lat, list<int> Res = [1], int UOps = 1,
113 let NumMicroOps = UOps;
121 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86SchedSkylakeServer.td92 int Lat, list<int> Res = [1], int UOps = 1,
98 let NumMicroOps = UOps;
106 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86SchedIceLake.td99 int Lat, list<int> Res = [1], int UOps = 1,
105 let NumMicroOps = UOps;
113 let NumMicroOps = !add(UOps, LoadUOps);
H A DX86SchedSapphireRapids.td100 int Lat, list<int> Res = [1], int UOps = 1,
106 let NumMicroOps = UOps;
114 let NumMicroOps = !add(UOps, LoadUOps);
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp3466 int UOps = ItinData->getNumMicroOps(Desc.getSchedClass()); in getNumMicroOpsSwiftLdSt() local
3467 assert(UOps >= 0 && "bad # UOps"); in getNumMicroOpsSwiftLdSt()
3468 return UOps; in getNumMicroOpsSwiftLdSt()
3726 unsigned UOps = 1 + NumRegs; // 1 for address computation. in getNumMicroOpsSingleIssuePlusExtras() local
3752 ++UOps; // One for base register writeback. in getNumMicroOpsSingleIssuePlusExtras()
3757 UOps += 2; // One for base reg wb, one for write to pc. in getNumMicroOpsSingleIssuePlusExtras()
3760 return UOps; in getNumMicroOpsSingleIssuePlusExtras()
3856 unsigned UOps = (NumRegs / 2); in getNumMicroOps() local
3858 ++UOps; in getNumMicroOps()
3859 return UOps; in getNumMicroOps()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedOryon.td1143 // ASIMD load, 1 element, one lane, D 2UOps