Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Ensemble

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) {
575 void MachineTraceMetrics::Ensemble::verify() const {
760 unsigned MachineTraceMetrics::Ensemble::
782 void MachineTraceMetrics::Ensemble::
956 void MachineTraceMetrics::Ensemble::
978 void MachineTraceMetrics::Ensemble::
1140 MachineTraceMetrics::Ensemble::getTrace(const MachineBasicBlock *MBB) {
1235 void MachineTraceMetrics::Ensemble::print(raw_ostream &OS) const {
1236 OS << getName() << " ensemble:\n";