Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Ensemble

41   std::fill(Ensembles, array_endof(Ensembles), (Ensemble*)0);
144 // Ensemble utility functions
147 MachineTraceMetrics::Ensemble::Ensemble(MachineTraceMetrics *ct)
156 MachineTraceMetrics::Ensemble::~Ensemble() {}
159 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const {
165 void MachineTraceMetrics::Ensemble::
198 void MachineTraceMetrics::Ensemble::
233 MachineTraceMetrics::Ensemble::
242 MachineTraceMetrics::Ensemble::
255 MachineTraceMetrics::Ensemble::
269 MachineTraceMetrics::Ensemble::
281 // A trace selection strategy is implemented as a sub-class of Ensemble. The
304 class MinInstrCountEnsemble : public MachineTraceMetrics::Ensemble {
311 : MachineTraceMetrics::Ensemble(mtm) {}
373 // Get an Ensemble sub-class for the requested trace strategy.
374 MachineTraceMetrics::Ensemble *
377 Ensemble *&E = Ensembles[strategy];
381 // Allocate new Ensemble on demand.
461 void MachineTraceMetrics::Ensemble::computeTrace(const MachineBasicBlock *MBB) {
510 MachineTraceMetrics::Ensemble::invalidate(const MachineBasicBlock *BadMBB) {
576 void MachineTraceMetrics::Ensemble::verify() const {
761 unsigned MachineTraceMetrics::Ensemble::
783 void MachineTraceMetrics::Ensemble::
960 void MachineTraceMetrics::Ensemble::
982 void MachineTraceMetrics::Ensemble::
1144 MachineTraceMetrics::Ensemble::getTrace(const MachineBasicBlock *MBB) {
1239 void MachineTraceMetrics::Ensemble::print(raw_ostream &OS) const {
1240 OS << getName() << " ensemble:\n";