Lines Matching refs:MachineTraceMetrics

74 void MachineTraceMetrics::init(MachineFunction &Func,  in init()
93 MachineTraceMetrics::~MachineTraceMetrics() { clear(); } in ~MachineTraceMetrics()
95 void MachineTraceMetrics::clear() { in clear()
110 const MachineTraceMetrics::FixedBlockInfo*
111 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) { in getResources()
158 MachineTraceMetrics::getProcReleaseAtCycles(unsigned MBBNum) const { in getProcReleaseAtCycles()
170 MachineTraceMetrics::Ensemble::Ensemble(MachineTraceMetrics *ct) in Ensemble()
179 MachineTraceMetrics::Ensemble::~Ensemble() = default;
182 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const { in getLoopFor()
188 void MachineTraceMetrics::Ensemble::
221 void MachineTraceMetrics::Ensemble::
254 const MachineTraceMetrics::TraceBlockInfo*
255 MachineTraceMetrics::Ensemble::
263 const MachineTraceMetrics::TraceBlockInfo*
264 MachineTraceMetrics::Ensemble::
277 MachineTraceMetrics::Ensemble::
290 MachineTraceMetrics::Ensemble::
325 class MinInstrCountEnsemble : public MachineTraceMetrics::Ensemble {
331 MinInstrCountEnsemble(MachineTraceMetrics *mtm) in MinInstrCountEnsemble()
332 : MachineTraceMetrics::Ensemble(mtm) {} in MinInstrCountEnsemble()
337 class LocalEnsemble : public MachineTraceMetrics::Ensemble {
347 LocalEnsemble(MachineTraceMetrics *MTM) in LocalEnsemble()
348 : MachineTraceMetrics::Ensemble(MTM) {} in LocalEnsemble()
365 const MachineTraceMetrics::TraceBlockInfo *PredTBI = in pickTracePred()
395 const MachineTraceMetrics::TraceBlockInfo *SuccTBI = in pickTraceSucc()
411 MachineTraceMetrics::Ensemble *
412 MachineTraceMetrics::getEnsemble(MachineTraceStrategy strategy) { in getEnsemble()
415 std::unique_ptr<MachineTraceMetrics::Ensemble> &E = in getEnsemble()
433 void MachineTraceMetrics::invalidate(const MachineBasicBlock *MBB) { in invalidate()
442 bool MachineTraceMetrics::invalidate( in invalidate()
453 void MachineTraceMetrics::verifyAnalysis() const { in verifyAnalysis()
475 MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> Blocks;
480 LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks, in LoopBounds()
502 MachineTraceMetrics::TraceBlockInfo &TBI = LB.Blocks[To->getNumber()]; in insertEdge()
525 void MachineTraceMetrics::Ensemble::computeTrace(const MachineBasicBlock *MBB) { in computeTrace()
570 MachineTraceMetrics::Ensemble::invalidate(const MachineBasicBlock *BadMBB) { in invalidate()
633 void MachineTraceMetrics::Ensemble::verify() const { in verify()
803 unsigned MachineTraceMetrics::Ensemble::
822 void MachineTraceMetrics::Ensemble::
823 updateDepth(MachineTraceMetrics::TraceBlockInfo &TBI, const MachineInstr &UseMI, in updateDepth()
861 void MachineTraceMetrics::Ensemble::
867 void MachineTraceMetrics::Ensemble::
877 void MachineTraceMetrics::Ensemble::
1015 void MachineTraceMetrics::Ensemble::
1036 void MachineTraceMetrics::Ensemble::
1191 MachineTraceMetrics::Trace
1192 MachineTraceMetrics::Ensemble::getTrace(const MachineBasicBlock *MBB) { in getTrace()
1206 MachineTraceMetrics::Trace::getInstrSlack(const MachineInstr &MI) const { in getInstrSlack()
1214 MachineTraceMetrics::Trace::getPHIDepth(const MachineInstr &PHI) const { in getPHIDepth()
1229 unsigned MachineTraceMetrics::Trace::getResourceDepth(bool Bottom) const { in getResourceDepth()
1256 unsigned MachineTraceMetrics::Trace::getResourceLength( in getResourceLength()
1310 bool MachineTraceMetrics::Trace::isDepInTrace(const MachineInstr &DefMI, in isDepInTrace()
1321 void MachineTraceMetrics::Ensemble::print(raw_ostream &OS) const { in print()
1330 void MachineTraceMetrics::TraceBlockInfo::print(raw_ostream &OS) const { in print()
1358 void MachineTraceMetrics::Trace::print(raw_ostream &OS) const { in print()
1368 const MachineTraceMetrics::TraceBlockInfo *Block = &TBI; in print()