Searched refs:SCDesc (Results 1 - 11 of 11) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCSchedule.cpp41 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 DTargetSchedule.cpp136 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 DMachinePipeliner.cpp933 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 DInstructionInfoView.cpp51 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 DAArch64StorePairSuppress.cpp86 const MCSchedClassDesc *SCDesc = local
90 if (SCDesc->isValid() && !SCDesc->isVariant()) {
91 unsigned ResLenWithSTP = BBTrace.getResourceLength(None, SCDesc);
H A DAArch64SIMDInstrOpt.cpp228 const MCSchedClassDesc *SCDesc = local
234 if (!SCDesc->isValid() || SCDesc->isVariant())
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MCA/
H A DInstrBuilder.cpp39 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 DDisassembler.cpp209 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 DSubtargetEmitter.cpp994 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 DMCSchedule.h355 const MCSchedClassDesc &SCDesc);
364 const MCSchedClassDesc &SCDesc);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetSchedule.h47 unsigned computeInstrLatency(const MCSchedClassDesc &SCDesc) const;

Completed in 208 milliseconds