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

References

include/llvm/Pass.h
  213   AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h
   66     return addRequiredID(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/RegAllocGreedy.cpp
  173   SpillPlacement *SpillPlacer;
  352   SmallVector<SpillPlacement::BlockConstraint, 8> SplitConstraints;
  627   AU.addRequired<SpillPlacement>();
 1195     SpillPlacement::BlockConstraint &BC = SplitConstraints[i];
 1199     BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
 1199     BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
 1202                   ? SpillPlacement::PrefReg
 1203                   : SpillPlacement::DontCare;
 1215         BC.Entry = SpillPlacement::MustSpill;
 1218         BC.Entry = SpillPlacement::PrefSpill;
 1225       if (((BC.Entry == SpillPlacement::MustSpill) ||
 1226            (BC.Entry == SpillPlacement::PrefSpill)) &&
 1235         BC.Exit = SpillPlacement::MustSpill;
 1238         BC.Exit = SpillPlacement::PrefSpill;
 1262   SpillPlacement::BlockConstraint BCS[GroupSize];
 1291       BCS[B].Entry = SpillPlacement::MustSpill;
 1293       BCS[B].Entry = SpillPlacement::PrefSpill;
 1297       BCS[B].Exit = SpillPlacement::MustSpill;
 1299       BCS[B].Exit = SpillPlacement::PrefSpill;
 1592     SpillPlacement::BlockConstraint &BC = SplitConstraints[i];
 1623       Ins += RegIn != (BC.Entry == SpillPlacement::PrefReg);
 1625       Ins += RegOut != (BC.Exit == SpillPlacement::PrefReg);
 3239   SpillPlacer = &getAnalysis<SpillPlacement>();
lib/CodeGen/SpillPlacement.cpp
   53 char &llvm::SpillPlacementID = SpillPlacement::ID;