Lines Matching refs:MachineTraceMetrics

30 char MachineTraceMetrics::ID = 0;
31 char &llvm::MachineTraceMetricsID = MachineTraceMetrics::ID;
33 INITIALIZE_PASS_BEGIN(MachineTraceMetrics,
37 INITIALIZE_PASS_END(MachineTraceMetrics, in INITIALIZE_PASS_DEPENDENCY()
40 MachineTraceMetrics::MachineTraceMetrics() in INITIALIZE_PASS_DEPENDENCY()
46 void MachineTraceMetrics::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
53 bool MachineTraceMetrics::runOnMachineFunction(MachineFunction &Func) { in runOnMachineFunction()
67 void MachineTraceMetrics::releaseMemory() { in releaseMemory()
84 const MachineTraceMetrics::FixedBlockInfo*
85 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) { in getResources()
132 MachineTraceMetrics::getProcResourceCycles(unsigned MBBNum) const { in getProcResourceCycles()
145 MachineTraceMetrics::Ensemble::Ensemble(MachineTraceMetrics *ct) in Ensemble()
154 MachineTraceMetrics::Ensemble::~Ensemble() {} in ~Ensemble()
157 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const { in getLoopFor()
163 void MachineTraceMetrics::Ensemble::
196 void MachineTraceMetrics::Ensemble::
230 const MachineTraceMetrics::TraceBlockInfo*
231 MachineTraceMetrics::Ensemble::
239 const MachineTraceMetrics::TraceBlockInfo*
240 MachineTraceMetrics::Ensemble::
253 MachineTraceMetrics::Ensemble::
266 MachineTraceMetrics::Ensemble::
300 class MinInstrCountEnsemble : public MachineTraceMetrics::Ensemble {
306 MinInstrCountEnsemble(MachineTraceMetrics *mtm) in MinInstrCountEnsemble()
307 : MachineTraceMetrics::Ensemble(mtm) {} in MinInstrCountEnsemble()
326 const MachineTraceMetrics::TraceBlockInfo *PredTBI = in pickTracePred()
356 const MachineTraceMetrics::TraceBlockInfo *SuccTBI = in pickTraceSucc()
370 MachineTraceMetrics::Ensemble *
371 MachineTraceMetrics::getEnsemble(MachineTraceMetrics::Strategy strategy) { in getEnsemble()
384 void MachineTraceMetrics::invalidate(const MachineBasicBlock *MBB) { in invalidate()
392 void MachineTraceMetrics::verifyAnalysis() const { in verifyAnalysis()
413 MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> Blocks;
417 LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks, in LoopBounds()
435 MachineTraceMetrics::TraceBlockInfo &TBI = LB.Blocks[To->getNumber()]; in insertEdge()
457 void MachineTraceMetrics::Ensemble::computeTrace(const MachineBasicBlock *MBB) { in computeTrace()
502 MachineTraceMetrics::Ensemble::invalidate(const MachineBasicBlock *BadMBB) { in invalidate()
567 void MachineTraceMetrics::Ensemble::verify() const { in verify()
752 unsigned MachineTraceMetrics::Ensemble::
774 void MachineTraceMetrics::Ensemble::
948 void MachineTraceMetrics::Ensemble::
970 void MachineTraceMetrics::Ensemble::
1131 MachineTraceMetrics::Trace
1132 MachineTraceMetrics::Ensemble::getTrace(const MachineBasicBlock *MBB) { in getTrace()
1141 MachineTraceMetrics::Trace::getInstrSlack(const MachineInstr *MI) const { in getInstrSlack()
1150 MachineTraceMetrics::Trace::getPHIDepth(const MachineInstr *PHI) const { in getPHIDepth()
1165 unsigned MachineTraceMetrics::Trace::getResourceDepth(bool Bottom) const { in getResourceDepth()
1192 unsigned MachineTraceMetrics::Trace::getResourceLength( in getResourceLength()
1247 bool MachineTraceMetrics::Trace::isDepInTrace(const MachineInstr *DefMI, in isDepInTrace()
1258 void MachineTraceMetrics::Ensemble::print(raw_ostream &OS) const { in print()
1267 void MachineTraceMetrics::TraceBlockInfo::print(raw_ostream &OS) const { in print()
1295 void MachineTraceMetrics::Trace::print(raw_ostream &OS) const { in print()
1305 const MachineTraceMetrics::TraceBlockInfo *Block = &TBI; in print()