/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/ |
H A D | HWEventListener.h | 79 unsigned UOps) in HWInstructionDispatchedEvent() argument 81 UsedPhysRegs(Regs), MicroOpcodes(UOps) {} in HWInstructionDispatchedEvent()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetSchedule.cpp | 98 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 D | TargetInstrInfo.cpp | 1479 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 D | DispatchStage.cpp | 40 unsigned UOps) const { in notifyInstructionDispatched() 43 HWInstructionDispatchedEvent(IR, UsedRegs, UOps)); in notifyInstructionDispatched()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ScheduleZnver3.td | 399 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 D | X86ScheduleZnver4.td | 396 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 D | X86ScheduleBdVer2.td | 192 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 D | X86ScheduleBtVer2.td | 123 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 D | X86ScheduleSLM.td | 64 int Lat, list<int> Res = [1], int UOps = 1, 70 let NumMicroOps = UOps; 78 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86ScheduleZnver1.td | 134 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 D | X86ScheduleZnver2.td | 133 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 D | X86SchedSandyBridge.td | 88 int Lat, list<int> Res = [1], int UOps = 1, 94 let NumMicroOps = UOps; 102 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86SchedBroadwell.td | 93 int Lat, list<int> Res = [1], int UOps = 1, 99 let NumMicroOps = UOps; 107 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86SchedSkylakeClient.td | 92 int Lat, list<int> Res = [1], int UOps = 1, 98 let NumMicroOps = UOps; 106 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86Schedule.td | 33 int Lat, list<int> Res, int UOps> { 37 let NumMicroOps = UOps;
|
H A D | X86SchedHaswell.td | 98 int Lat, list<int> Res = [1], int UOps = 1, 104 let NumMicroOps = UOps; 112 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86SchedAlderlakeP.td | 107 int Lat, list<int> Res = [1], int UOps = 1, 113 let NumMicroOps = UOps; 121 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86SchedSkylakeServer.td | 92 int Lat, list<int> Res = [1], int UOps = 1, 98 let NumMicroOps = UOps; 106 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86SchedIceLake.td | 99 int Lat, list<int> Res = [1], int UOps = 1, 105 let NumMicroOps = UOps; 113 let NumMicroOps = !add(UOps, LoadUOps);
|
H A D | X86SchedSapphireRapids.td | 100 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 D | ARMBaseInstrInfo.cpp | 3466 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 D | AArch64SchedOryon.td | 1143 // ASIMD load, 1 element, one lane, D 2UOps
|