Home
last modified time | relevance | path

Searched refs:MCSchedClassDesc (Results 1 – 14 of 14) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DTargetSchedule.h44 unsigned computeInstrLatency(const MCSchedClassDesc &SCDesc) const;
58 const MCSchedClassDesc *resolveSchedClass(const MachineInstr *MI) const;
98 const MCSchedClassDesc *SC = nullptr) const;
122 ProcResIter getWriteProcResBegin(const MCSchedClassDesc *SC) const { in getWriteProcResBegin()
126 ProcResIter getWriteProcResEnd(const MCSchedClassDesc *SC) const { in getWriteProcResEnd()
DMachineTraceMetrics.h268 ArrayRef<const MCSchedClassDesc *> ExtraInstrs = None,
269 ArrayRef<const MCSchedClassDesc *> RemoveInstrs = None) const;
DScheduleDAGInstrs.h179 const MCSchedClassDesc *getSchedClass(SUnit *SU) const { in getSchedClass()
DScheduleDAG.h33 struct MCSchedClassDesc;
272 const MCSchedClassDesc *SchedClass; // NULL or resolved SchedClass.
/external/llvm/lib/CodeGen/
DTargetSchedule.cpp77 const MCSchedClassDesc *SC) const { in getNumMicroOps()
101 const MCSchedClassDesc *TargetSchedModel::
106 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
187 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOperandLatency()
199 const MCSchedClassDesc *UseDesc = resolveSchedClass(UseMI); in computeOperandLatency()
226 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency()
242 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SCIdx); in computeInstrLatency()
260 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); in computeInstrLatency()
291 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency()
DMachineCombiner.cpp81 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC);
291 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC) { in instr2instrSC()
295 const MCSchedClassDesc *SC = SchedModel.getSchedClassDesc(Idx); in instr2instrSC()
316 SmallVector<const MCSchedClassDesc *, 16> InsInstrsSC; in preservesResourceLen()
317 SmallVector<const MCSchedClassDesc *, 16> DelInstrsSC; in preservesResourceLen()
322 ArrayRef<const MCSchedClassDesc *> MSCInsArr = makeArrayRef(InsInstrsSC); in preservesResourceLen()
323 ArrayRef<const MCSchedClassDesc *> MSCDelArr = makeArrayRef(DelInstrsSC); in preservesResourceLen()
DMachineTraceMetrics.cpp109 const MCSchedClassDesc *SC = SchedModel.resolveSchedClass(&MI); in getResources()
1199 ArrayRef<const MCSchedClassDesc *> ExtraInstrs, in getResourceLength()
1200 ArrayRef<const MCSchedClassDesc *> RemoveInstrs) const { in getResourceLength()
1207 auto extraCycles = [this](ArrayRef<const MCSchedClassDesc *> Instrs, in getResourceLength()
1211 for (const MCSchedClassDesc *SC : Instrs) { in getResourceLength()
DMachineScheduler.cpp1699 const MCSchedClassDesc *SC = DAG->getSchedClass(&*I); in init()
1780 const MCSchedClassDesc *SC = DAG->getSchedClass(SU); in checkHazard()
1983 const MCSchedClassDesc *SC = DAG->getSchedClass(SU); in bumpNode()
2208 const MCSchedClassDesc *SC = DAG->getSchedClass(SU); in initResourceDelta()
DScheduleDAGInstrs.cpp778 const MCSchedClassDesc *SC = getSchedClass(SU); in initSUnits()
/external/llvm/include/llvm/MC/
DMCSubtargetInfo.h119 const MCSchedClassDesc *SC) const { in getWriteProcResBegin()
123 const MCSchedClassDesc *SC) const { in getWriteProcResEnd()
127 const MCWriteLatencyEntry *getWriteLatencyEntry(const MCSchedClassDesc *SC, in getWriteLatencyEntry()
135 int getReadAdvanceCycles(const MCSchedClassDesc *SC, unsigned UseIdx, in getReadAdvanceCycles()
DMCSchedule.h101 struct MCSchedClassDesc { struct
193 const MCSchedClassDesc *SchedClassTable;
223 const MCSchedClassDesc *getSchedClassDesc(unsigned SchedClassIdx) const { in getSchedClassDesc()
/external/llvm/utils/TableGen/
DSubtargetEmitter.cpp40 std::vector<std::vector<MCSchedClassDesc> > ProcSchedClasses;
819 std::vector<MCSchedClassDesc> &SCTab = SchedTables.ProcSchedClasses.back(); in GenSchedClassTables()
825 MCSchedClassDesc &SCDesc = SCTab.back(); in GenSchedClassTables()
851 SCDesc.NumMicroOps = MCSchedClassDesc::VariantNumMicroOps; in GenSchedClassTables()
934 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables()
984 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables()
1006 if (SCDesc.NumMicroOps == MCSchedClassDesc::InvalidNumMicroOps) { in GenSchedClassTables()
1127 std::vector<MCSchedClassDesc> &SCTab = in EmitSchedClassTables()
1140 << MCSchedClassDesc::InvalidNumMicroOps in EmitSchedClassTables()
1144 MCSchedClassDesc &MCDesc = SCTab[SCIdx]; in EmitSchedClassTables()
/external/llvm/lib/Target/AArch64/
DAArch64StorePairSuppress.cpp82 const MCSchedClassDesc *SCDesc = in shouldAddSTPToBlock()
/external/llvm/lib/MC/MCDisassembler/
DDisassembler.cpp195 const MCSchedClassDesc *SCDesc = SCModel.getSchedClassDesc(SCClass); in getLatency()