/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCSchedule.cpp | 41 const MCSchedClassDesc &SCDesc) { 43 for (unsigned DefIdx = 0, DefEnd = SCDesc.NumWriteLatencyEntries; 47 STI.getWriteLatencyEntry(&SCDesc, DefIdx); 58 const MCSchedClassDesc &SCDesc = *getSchedClassDesc(SchedClass); local 59 if (!SCDesc.isValid()) 61 if (!SCDesc.isVariant()) 62 return MCSchedModel::computeInstrLatency(STI, SCDesc); 71 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); local 72 if (!SCDesc->isValid()) 76 while (SCDesc 40 computeInstrLatency(const MCSubtargetInfo &STI, const MCSchedClassDesc &SCDesc) argument 88 getReciprocalThroughput(const MCSubtargetInfo &STI, const MCSchedClassDesc &SCDesc) argument 114 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); local [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetSchedule.cpp | 136 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); local 137 if (!SCDesc->isValid()) 138 return SCDesc; 143 while (SCDesc->isVariant()) { 147 SCDesc = SchedModel.getSchedClassDesc(SchedClass); 149 return SCDesc; 217 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); local 219 if (DefIdx < SCDesc->NumWriteLatencyEntries) { 222 STI->getWriteLatencyEntry(SCDesc, DefIdx); 241 if (SCDesc 282 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); local 312 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); local 345 const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass); local [all...] |
H A D | MachinePipeliner.cpp | 933 const MCSchedClassDesc *SCDesc = local 935 if (!SCDesc->isValid()) 941 make_range(STI->getWriteProcResBegin(SCDesc), 942 STI->getWriteProcResEnd(SCDesc))) { 976 const MCSchedClassDesc *SCDesc = local 978 if (!SCDesc->isValid()) 984 make_range(STI->getWriteProcResBegin(SCDesc), 985 STI->getWriteProcResEnd(SCDesc))) { 2943 const MCSchedClassDesc *SCDesc = SM.getSchedClassDesc(InsnClass); local 2944 if (!SCDesc 2983 const MCSchedClassDesc *SCDesc = SM.getSchedClassDesc(InsnClass); local [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
H A D | InstructionInfoView.cpp | 51 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); local 52 unsigned NumMicroOpcodes = SCDesc.NumMicroOps; 53 unsigned Latency = MCSchedModel::computeInstrLatency(STI, SCDesc); 56 STI.getReadAdvanceEntries(SCDesc)); 58 MCSchedModel::getReciprocalThroughput(STI, SCDesc);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64StorePairSuppress.cpp | 86 const MCSchedClassDesc *SCDesc = local 90 if (SCDesc->isValid() && !SCDesc->isVariant()) { 91 unsigned ResLenWithSTP = BBTrace.getResourceLength(None, SCDesc);
|
H A D | AArch64SIMDInstrOpt.cpp | 228 const MCSchedClassDesc *SCDesc = local 234 if (!SCDesc->isValid() || SCDesc->isVariant())
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MCA/ |
H A D | InstrBuilder.cpp | 39 const MCSchedClassDesc &SCDesc, 65 for (unsigned I = 0, E = SCDesc.NumWriteProcResEntries; I < E; ++I) { 66 const MCWriteProcResEntry *PRE = STI.getWriteProcResBegin(&SCDesc) + I; 73 WithColor::note() << "found in scheduling class " << SCDesc.Name 204 const MCSchedClassDesc &SCDesc, 213 int Latency = MCSchedModel::computeInstrLatency(STI, SCDesc); 251 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); 297 unsigned NumWriteLatencyEntries = SCDesc.NumWriteLatencyEntries; 318 *STI.getWriteLatencyEntry(&SCDesc, CurrentDef); 346 *STI.getWriteLatencyEntry(&SCDesc, Inde 38 initializeUsedResources(InstrDesc &ID, const MCSchedClassDesc &SCDesc, const MCSubtargetInfo &STI, ArrayRef<uint64_t> ProcResourceMasks) argument 203 computeMaxLatency(InstrDesc &ID, const MCInstrDesc &MCDesc, const MCSchedClassDesc &SCDesc, const MCSubtargetInfo &STI) argument [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/MCDisassembler/ |
H A D | Disassembler.cpp | 209 const MCSchedClassDesc *SCDesc = SCModel.getSchedClassDesc(SCClass); local 212 if (!SCDesc || !SCDesc->isValid() || SCDesc->isVariant()) 217 for (unsigned DefIdx = 0, DefEnd = SCDesc->NumWriteLatencyEntries; 220 const MCWriteLatencyEntry *WLEntry = STI->getWriteLatencyEntry(SCDesc,
|
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | SubtargetEmitter.cpp | 994 MCSchedClassDesc &SCDesc = SCTab.back(); local 995 // SCDesc.Name is guarded by NDEBUG 996 SCDesc.NumMicroOps = 0; 997 SCDesc.BeginGroup = false; 998 SCDesc.EndGroup = false; 999 SCDesc.WriteProcResIdx = 0; 1000 SCDesc.WriteLatencyIdx = 0; 1001 SCDesc.ReadAdvanceIdx = 0; 1014 SCDesc.NumMicroOps = MCSchedClassDesc::VariantNumMicroOps; 1060 SCDesc [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCSchedule.h | 355 const MCSchedClassDesc &SCDesc); 364 const MCSchedClassDesc &SCDesc);
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetSchedule.h | 47 unsigned computeInstrLatency(const MCSchedClassDesc &SCDesc) const;
|