reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/MachineTraceMetrics.h
  339     MachineTraceMetrics &MTM;
  341     explicit Ensemble(MachineTraceMetrics*);
  422                                const MachineTraceMetrics::Trace &Tr) {
  428                                const MachineTraceMetrics::Ensemble &En) {
include/llvm/Pass.h
  213   AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h
   66     return addRequiredID(PassClass::ID);
   89     Preserved.push_back(&PassClass::ID);
  220 AnalysisType &Pass::getAnalysis() const {
  222   return getAnalysisID<AnalysisType>(&AnalysisType::ID);
  222   return getAnalysisID<AnalysisType>(&AnalysisType::ID);
include/llvm/PassSupport.h
   76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
lib/CodeGen/EarlyIfConversion.cpp
  707   MachineTraceMetrics *Traces;
  708   MachineTraceMetrics::Ensemble *MinInstr;
  742   AU.addRequired<MachineTraceMetrics>();
  743   AU.addPreserved<MachineTraceMetrics>();
  804     MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
  806   MachineTraceMetrics::Trace TBBTrace = MinInstr->getTrace(IfConv.getTPred());
  807   MachineTraceMetrics::Trace FBBTrace = MinInstr->getTrace(IfConv.getFPred());
  832   MachineTraceMetrics::Trace HeadTrace = MinInstr->getTrace(IfConv.Head);
  839   MachineTraceMetrics::Trace TailTrace = MinInstr->getTrace(IfConv.Tail);
  915   Traces = &getAnalysis<MachineTraceMetrics>();
lib/CodeGen/MachineCombiner.cpp
   67   MachineTraceMetrics *Traces;
   68   MachineTraceMetrics::Ensemble *MinInstr;
   90                     MachineTraceMetrics::Trace BlockTrace);
   92                       MachineTraceMetrics::Trace BlockTrace);
   95                           MachineTraceMetrics::Trace BlockTrace,
  101                             MachineTraceMetrics::Trace BlockTrace,
  110                                 MachineTraceMetrics::Trace BlockTrace);
  132   AU.addRequired<MachineTraceMetrics>();
  133   AU.addPreserved<MachineTraceMetrics>();
  159                           MachineTraceMetrics::Trace BlockTrace) {
  217                                      MachineTraceMetrics::Trace BlockTrace) {
  277     MachineTraceMetrics::Trace BlockTrace) {
  300     MachineTraceMetrics::Trace BlockTrace,
  370     MachineBasicBlock *MBB, MachineTraceMetrics::Trace BlockTrace,
  433                                      MachineTraceMetrics::Ensemble *MinInstr,
  505     MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
  598         MachineTraceMetrics::Trace BlockTrace = MinInstr->getTrace(MBB);
  640   Traces = &getAnalysis<MachineTraceMetrics>();
lib/CodeGen/MachineTraceMetrics.cpp
   45 char &llvm::MachineTraceMetricsID = MachineTraceMetrics::ID;
   96 const MachineTraceMetrics::FixedBlockInfo*
  156 MachineTraceMetrics::Ensemble::Ensemble(MachineTraceMetrics *ct)
  240 const MachineTraceMetrics::TraceBlockInfo*
  249 const MachineTraceMetrics::TraceBlockInfo*
  311 class MinInstrCountEnsemble : public MachineTraceMetrics::Ensemble {
  317   MinInstrCountEnsemble(MachineTraceMetrics *mtm)
  336     const MachineTraceMetrics::TraceBlockInfo *PredTBI =
  366     const MachineTraceMetrics::TraceBlockInfo *SuccTBI =
  382 MachineTraceMetrics::Ensemble *
  383 MachineTraceMetrics::getEnsemble(MachineTraceMetrics::Strategy strategy) {
  427   MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> Blocks;
  432   LoopBounds(MutableArrayRef<MachineTraceMetrics::TraceBlockInfo> blocks,
  454     MachineTraceMetrics::TraceBlockInfo &TBI = LB.Blocks[To->getNumber()];
  782 updateDepth(MachineTraceMetrics::TraceBlockInfo &TBI, const MachineInstr &UseMI,
 1158 MachineTraceMetrics::Trace
 1335   const MachineTraceMetrics::TraceBlockInfo *Block = &TBI;
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  771   MachineTraceMetrics *Traces;
  772   MachineTraceMetrics::Ensemble *MinInstr;
  815   AU.addRequired<MachineTraceMetrics>();
  816   AU.addPreserved<MachineTraceMetrics>();
  859     MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
  862   MachineTraceMetrics::Trace Trace = MinInstr->getTrace(CmpConv.CmpBB);
  941   Traces = &getAnalysis<MachineTraceMetrics>();
lib/Target/AArch64/AArch64StorePairSuppress.cpp
   35   MachineTraceMetrics *Traces;
   36   MachineTraceMetrics::Ensemble *MinInstr;
   55     AU.addRequired<MachineTraceMetrics>();
   56     AU.addPreserved<MachineTraceMetrics>();
   78     MinInstr = Traces->getEnsemble(MachineTraceMetrics::TS_MinInstrCount);
   80   MachineTraceMetrics::Trace BBTrace = MinInstr->getTrace(BB);
  130   Traces = &getAnalysis<MachineTraceMetrics>();