Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DTargetSchedule.h44 unsigned computeInstrLatency(const MCSchedClassDesc &SCDesc) const;
57 const MCSchedClassDesc *resolveSchedClass(const MachineInstr *MI) const;
100 const MCSchedClassDesc *SC = nullptr) const;
103 const MCSchedClassDesc *SC = nullptr) const;
107 const MCSchedClassDesc *SC = nullptr) const;
131 ProcResIter getWriteProcResBegin(const MCSchedClassDesc *SC) const { in getWriteProcResBegin()
135 ProcResIter getWriteProcResEnd(const MCSchedClassDesc *SC) const { in getWriteProcResEnd()
DMachineTraceMetrics.h67 struct MCSchedClassDesc;
289 ArrayRef<const MCSchedClassDesc *> ExtraInstrs = None,
290 ArrayRef<const MCSchedClassDesc *> RemoveInstrs = None) const;
DScheduleDAGInstrs.h44 struct MCSchedClassDesc;
260 const MCSchedClassDesc *getSchedClass(SUnit *SU) const { in getSchedClass()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DTargetSchedule.cpp87 const MCSchedClassDesc *SC) const { in mustBeginGroup()
98 const MCSchedClassDesc *SC) const { in mustEndGroup()
109 const MCSchedClassDesc *SC) const { in getNumMicroOps()
133 const MCSchedClassDesc *TargetSchedModel::
137 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
218 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOperandLatency()
230 const MCSchedClassDesc *UseDesc = resolveSchedClass(UseMI); in computeOperandLatency()
257 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency()
283 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); in computeInstrLatency()
313 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency()
[all …]
DMachineCombiner.cpp106 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC);
358 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC) { in instr2instrSC()
362 const MCSchedClassDesc *SC = SchedModel.getSchedClassDesc(Idx); in instr2instrSC()
383 SmallVector<const MCSchedClassDesc *, 16> InsInstrsSC; in preservesResourceLen()
384 SmallVector<const MCSchedClassDesc *, 16> DelInstrsSC; in preservesResourceLen()
389 ArrayRef<const MCSchedClassDesc *> MSCInsArr = makeArrayRef(InsInstrsSC); in preservesResourceLen()
390 ArrayRef<const MCSchedClassDesc *> MSCDelArr = makeArrayRef(DelInstrsSC); in preservesResourceLen()
/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()
290 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency()
DMachineCombiner.cpp81 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC);
293 SmallVectorImpl<const MCSchedClassDesc *> &InstrsSC) { in instr2instrSC()
297 const MCSchedClassDesc *SC = SchedModel.getSchedClassDesc(Idx); in instr2instrSC()
318 SmallVector<const MCSchedClassDesc *, 16> InsInstrsSC; in preservesResourceLen()
319 SmallVector<const MCSchedClassDesc *, 16> DelInstrsSC; in preservesResourceLen()
324 ArrayRef<const MCSchedClassDesc *> MSCInsArr = makeArrayRef(InsInstrsSC); in preservesResourceLen()
325 ArrayRef<const MCSchedClassDesc *> MSCDelArr = makeArrayRef(DelInstrsSC); in preservesResourceLen()
/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.h269 ArrayRef<const MCSchedClassDesc *> ExtraInstrs = None,
270 ArrayRef<const MCSchedClassDesc *> RemoveInstrs = None) const;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/MC/
DMCSchedule.cpp42 const MCSchedClassDesc &SCDesc) { in computeInstrLatency()
59 const MCSchedClassDesc &SCDesc = *getSchedClassDesc(SchedClass); in computeInstrLatency()
72 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); in computeInstrLatency()
90 const MCSchedClassDesc &SCDesc) { in getReciprocalThroughput()
115 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); in getReciprocalThroughput()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/MC/
DMCSchedule.h110 struct MCSchedClassDesc { struct
309 const MCSchedClassDesc *SchedClassTable;
349 const MCSchedClassDesc *getSchedClassDesc(unsigned SchedClassIdx) const { in getSchedClassDesc()
358 const MCSchedClassDesc &SCDesc);
367 const MCSchedClassDesc &SCDesc);
DMCSubtargetInfo.h121 const MCSchedClassDesc *SC) const { in getWriteProcResBegin()
125 const MCSchedClassDesc *SC) const { in getWriteProcResEnd()
129 const MCWriteLatencyEntry *getWriteLatencyEntry(const MCSchedClassDesc *SC, in getWriteLatencyEntry()
137 int getReadAdvanceCycles(const MCSchedClassDesc *SC, unsigned UseIdx, in getReadAdvanceCycles()
/external/llvm/include/llvm/MC/
DMCSubtargetInfo.h120 const MCSchedClassDesc *SC) const { in getWriteProcResBegin()
124 const MCSchedClassDesc *SC) const { in getWriteProcResEnd()
128 const MCWriteLatencyEntry *getWriteLatencyEntry(const MCSchedClassDesc *SC, in getWriteLatencyEntry()
136 int getReadAdvanceCycles(const MCSchedClassDesc *SC, unsigned UseIdx, in getReadAdvanceCycles()
DMCSchedule.h101 struct MCSchedClassDesc { struct
189 const MCSchedClassDesc *SchedClassTable;
219 const MCSchedClassDesc *getSchedClassDesc(unsigned SchedClassIdx) const { in getSchedClassDesc()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/
DSystemZHazardRecognizer.cpp48 const MCSchedClassDesc *SC = getSchedClass(SU); in getNumDecoderSlots()
94 const MCSchedClassDesc *SC = getSchedClass(SU); in fitsIntoCurrentGroup()
167 const MCSchedClassDesc *SC = getSchedClass(SU); in dumpSU()
268 const MCSchedClassDesc *SC = getSchedClass(SU); in EmitInstruction()
337 const MCSchedClassDesc *SC = getSchedClass(SU); in groupingCost()
386 const MCSchedClassDesc *SC = getSchedClass(SU); in resourcesCost()
414 const MCSchedClassDesc *SC = SchedModel->resolveSchedClass(MI); in emitInstruction()
DSystemZHazardRecognizer.h122 const MCSchedClassDesc *getSchedClass(SUnit *SU) const { in getSchedClass()
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-mca/
DInstrBuilder.cpp30 const MCSchedClassDesc &SCDesc, in initializeUsedResources()
144 const MCSchedClassDesc &SCDesc, in computeMaxLatency()
162 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); in populateWrites()
341 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); in createInstrDescImpl()
342 if (SCDesc.NumMicroOps == MCSchedClassDesc::InvalidNumMicroOps) { in createInstrDescImpl()
DInstructionInfoView.cpp47 const MCSchedClassDesc &SCDesc = *SM.getSchedClassDesc(SchedClassID); in printView()
DDispatchStage.cpp81 const MCSchedClassDesc *SC = SM.getSchedClassDesc(RD.SchedClassID); in updateRAWDependencies()
/external/swiftshader/third_party/llvm-7.0/llvm/tools/llvm-exegesis/lib/
DAnalysis.h53 SchedClass(const llvm::MCSchedClassDesc &SD,
56 const llvm::MCSchedClassDesc *const SCDesc;
DAnalysis.cpp134 const llvm::MCSchedClassDesc *const SCDesc = in printInstructionRowCsv()
330 getNonRedundantWriteProcRes(const llvm::MCSchedClassDesc &SCDesc, in getNonRedundantWriteProcRes()
375 Analysis::SchedClass::SchedClass(const llvm::MCSchedClassDesc &SD, in SchedClass()
587 const llvm::MCSchedClassDesc *const SCDesc = in run()
/external/llvm/utils/TableGen/
DSubtargetEmitter.cpp45 std::vector<std::vector<MCSchedClassDesc> > ProcSchedClasses;
807 std::vector<MCSchedClassDesc> &SCTab = SchedTables.ProcSchedClasses.back(); in GenSchedClassTables()
812 MCSchedClassDesc &SCDesc = SCTab.back(); in GenSchedClassTables()
838 SCDesc.NumMicroOps = MCSchedClassDesc::VariantNumMicroOps; in GenSchedClassTables()
918 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables()
968 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables()
989 if (SCDesc.NumMicroOps == MCSchedClassDesc::InvalidNumMicroOps) { in GenSchedClassTables()
1110 std::vector<MCSchedClassDesc> &SCTab = in EmitSchedClassTables()
1123 << MCSchedClassDesc::InvalidNumMicroOps in EmitSchedClassTables()
1127 MCSchedClassDesc &MCDesc = SCTab[SCIdx]; in EmitSchedClassTables()
/external/swiftshader/third_party/llvm-7.0/llvm/utils/TableGen/
DSubtargetEmitter.cpp49 std::vector<std::vector<MCSchedClassDesc>> ProcSchedClasses;
994 std::vector<MCSchedClassDesc> &SCTab = SchedTables.ProcSchedClasses.back(); in GenSchedClassTables()
1000 MCSchedClassDesc &SCDesc = SCTab.back(); in GenSchedClassTables()
1020 SCDesc.NumMicroOps = MCSchedClassDesc::VariantNumMicroOps; in GenSchedClassTables()
1098 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables()
1165 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps; in GenSchedClassTables()
1186 if (SCDesc.NumMicroOps == MCSchedClassDesc::InvalidNumMicroOps) { in GenSchedClassTables()
1307 std::vector<MCSchedClassDesc> &SCTab = in EmitSchedClassTables()
1320 << MCSchedClassDesc::InvalidNumMicroOps in EmitSchedClassTables()
1324 MCSchedClassDesc &MCDesc = SCTab[SCIdx]; in EmitSchedClassTables()
/external/llvm/lib/Target/AArch64/
DAArch64StorePairSuppress.cpp82 const MCSchedClassDesc *SCDesc = in shouldAddSTPToBlock()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64StorePairSuppress.cpp87 const MCSchedClassDesc *SCDesc = in shouldAddSTPToBlock()

12