Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Ensemble

142 //                         Ensemble utility functions
145 MachineTraceMetrics::Ensemble::Ensemble(MachineTraceMetrics *ct)
154 MachineTraceMetrics::Ensemble::~Ensemble() {}
157 MachineTraceMetrics::Ensemble::getLoopFor(const MachineBasicBlock *MBB) const {
163 void MachineTraceMetrics::Ensemble::
196 void MachineTraceMetrics::Ensemble::
231 MachineTraceMetrics::Ensemble::
240 MachineTraceMetrics::Ensemble::
253 MachineTraceMetrics::Ensemble::
266 MachineTraceMetrics::Ensemble::
277 // A trace selection strategy is implemented as a sub-class of Ensemble. The
300 class MinInstrCountEnsemble : public MachineTraceMetrics::Ensemble {
307 : MachineTraceMetrics::Ensemble(mtm) {}
369 // Get an Ensemble sub-class for the requested trace strategy.
370 MachineTraceMetrics::Ensemble *
373 Ensemble *&E = Ensembles[strategy];
377 // Allocate new Ensemble on demand.
457 void MachineTraceMetrics::Ensemble::computeTrace(const MachineBasicBlock *MBB) {
502 MachineTraceMetrics::Ensemble::invalidate(const MachineBasicBlock *BadMBB) {
567 void MachineTraceMetrics::Ensemble::verify() const {
752 unsigned MachineTraceMetrics::Ensemble::
774 void MachineTraceMetrics::Ensemble::
948 void MachineTraceMetrics::Ensemble::
970 void MachineTraceMetrics::Ensemble::
1132 MachineTraceMetrics::Ensemble::getTrace(const MachineBasicBlock *MBB) {
1258 void MachineTraceMetrics::Ensemble::print(raw_ostream &OS) const {
1259 OS << getName() << " ensemble:\n";