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

Declarations

include/llvm/CodeGen/GCMetadataPrinter.h
   28 class GCModuleInfo;

References

include/llvm/CodeGen/GCMetadataPrinter.h
   58   virtual void beginAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {}
   62   virtual void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {}
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);
  201 AnalysisType *Pass::getAnalysisIfAvailable() const {
  204   const void *PI = &AnalysisType::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/AsmPrinter/AsmPrinter.cpp
  250   AU.addRequired<GCModuleInfo>();
  288   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
  288   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
 1515   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
 1515   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
 1517   for (GCModuleInfo::iterator I = MI->end(), E = MI->begin(); I != E; )
 3078   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
 3078   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
   36   void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) override;
   44 void ErlangGCPrinter::finishAssembly(Module &M, GCModuleInfo &Info,
   55   for (GCModuleInfo::FuncInfoVec::iterator FI = Info.funcinfo_begin(),
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
   40   void beginAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) override;
   41   void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) override;
   73 void OcamlGCMetadataPrinter::beginAssembly(Module &M, GCModuleInfo &Info,
   98 void OcamlGCMetadataPrinter::finishAssembly(Module &M, GCModuleInfo &Info,
  115   for (GCModuleInfo::FuncInfoVec::iterator I = Info.funcinfo_begin(),
  134   for (GCModuleInfo::FuncInfoVec::iterator I = Info.funcinfo_begin(),
lib/CodeGen/GCMetadata.cpp
  102   AU.addRequired<GCModuleInfo>();
  109   GCFunctionInfo *FD = &getAnalysis<GCModuleInfo>().getFunctionInfo(F);
  140   GCModuleInfo *GMI = getAnalysisIfAvailable<GCModuleInfo>();
  140   GCModuleInfo *GMI = getAnalysisIfAvailable<GCModuleInfo>();
lib/CodeGen/GCRootLowering.cpp
  100   AU.addRequired<GCModuleInfo>();
  106   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
  106   GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
  179   GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F);
  253   AU.addRequired<GCModuleInfo>();
  312   FI = &getAnalysis<GCModuleInfo>().getFunctionInfo(MF.getFunction());
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  336   AU.addRequired<GCModuleInfo>();
  338   AU.addPreserved<GCModuleInfo>();
  439   GFI = Fn.hasGC() ? &getAnalysis<GCModuleInfo>().getFunctionInfo(Fn) : nullptr;