• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/

Lines Matching refs:MachineTraceMetrics

1 //===- lib/CodeGen/MachineTraceMetrics.cpp ----------------------*- C++ -*-===//
11 #include "MachineTraceMetrics.h"
28 char MachineTraceMetrics::ID = 0;
29 char &llvm::MachineTraceMetricsID = MachineTraceMetrics::ID;
31 INITIALIZE_PASS_BEGIN(MachineTraceMetrics,
35 INITIALIZE_PASS_END(MachineTraceMetrics,
38 MachineTraceMetrics::MachineTraceMetrics()
43 void MachineTraceMetrics::getAnalysisUsage(AnalysisUsage &AU) const {
50 bool MachineTraceMetrics::runOnMachineFunction(MachineFunction &Func) {
63 void MachineTraceMetrics::releaseMemory() {
80 const MachineTraceMetrics::FixedBlockInfo*
81 MachineTraceMetrics::getResources(const MachineBasicBlock *MBB) {
108 MachineTraceMetrics::Ensemble::Ensemble(MachineTraceMetrics *ct)
114 MachineTraceMetrics::Ensemble::~Ensemble() {}
117 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const {
123 void MachineTraceMetrics::Ensemble::
145 void MachineTraceMetrics::Ensemble::
168 const MachineTraceMetrics::TraceBlockInfo*
169 MachineTraceMetrics::Ensemble::
177 const MachineTraceMetrics::TraceBlockInfo*
178 MachineTraceMetrics::Ensemble::
211 class MinInstrCountEnsemble : public MachineTraceMetrics::Ensemble {
217 MinInstrCountEnsemble(MachineTraceMetrics *mtm)
218 : MachineTraceMetrics::Ensemble(mtm) {}
237 const MachineTraceMetrics::TraceBlockInfo *PredTBI =
267 const MachineTraceMetrics::TraceBlockInfo *SuccTBI =
281 MachineTraceMetrics::Ensemble *
282 MachineTraceMetrics::getEnsemble(MachineTraceMetrics::Strategy strategy) {
295 void MachineTraceMetrics::invalidate(const MachineBasicBlock *MBB) {
303 void MachineTraceMetrics::verifyAnalysis() const {
324 MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> Blocks;
328 LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks,
346 MachineTraceMetrics::TraceBlockInfo &TBI = LB.Blocks[To->getNumber()];
368 void MachineTraceMetrics::Ensemble::computeTrace(const MachineBasicBlock *MBB) {
417 MachineTraceMetrics::Ensemble::invalidate(const MachineBasicBlock *BadMBB) {
483 void MachineTraceMetrics::Ensemble::verify() const {
668 unsigned MachineTraceMetrics::Ensemble::
690 void MachineTraceMetrics::Ensemble::
856 void MachineTraceMetrics::Ensemble::
878 void MachineTraceMetrics::Ensemble::
1027 MachineTraceMetrics::Trace
1028 MachineTraceMetrics::Ensemble::getTrace(const MachineBasicBlock *MBB) {
1037 MachineTraceMetrics::Trace::getInstrSlack(const MachineInstr *MI) const {
1046 MachineTraceMetrics::Trace::getPHIDepth(const MachineInstr *PHI) const {
1060 unsigned MachineTraceMetrics::Trace::getResourceDepth(bool Bottom) const {
1073 unsigned MachineTraceMetrics::Trace::
1084 void MachineTraceMetrics::Ensemble::print(raw_ostream &OS) const {
1093 void MachineTraceMetrics::TraceBlockInfo::print(raw_ostream &OS) const {
1121 void MachineTraceMetrics::Trace::print(raw_ostream &OS) const {
1131 const MachineTraceMetrics::TraceBlockInfo *Block = &TBI;