Searched refs:GCModuleInfo (Results 1 - 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DGCMetadataPrinter.h28 class GCModuleInfo;
58 virtual void beginAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {}
62 virtual void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {}
H A DGCStrategy.h20 // populate GCModuleInfo and GCFunctionInfo with that about each Function in
68 friend class GCModuleInfo;
H A DGCMetadata.h9 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are
24 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as
152 class GCModuleInfo : public ImmutablePass { class in namespace:llvm
185 GCModuleInfo();
187 /// clear - Resets the pass. Any pass, which uses GCModuleInfo, should
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DGCMetadata.cpp9 // This file implements the GCFunctionInfo class and GCModuleInfo pass.
49 INITIALIZE_PASS(GCModuleInfo, "collector-metadata",
61 char GCModuleInfo::ID = 0;
63 GCModuleInfo::GCModuleInfo() : ImmutablePass(ID) { function in class:GCModuleInfo
67 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) {
82 void GCModuleInfo::clear() {
103 AU.addRequired<GCModuleInfo>();
110 GCFunctionInfo *FD = &getAnalysis<GCModuleInfo>().getFunctionInfo(F);
141 GCModuleInfo *GM
[all...]
H A DGCRootLowering.cpp83 INITIALIZE_PASS_DEPENDENCY(GCModuleInfo)
100 AU.addRequired<GCModuleInfo>();
106 GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
107 assert(MI && "LowerIntrinsics didn't require GCModuleInfo!?");
178 GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F);
251 AU.addRequired<GCModuleInfo>();
310 FI = &getAnalysis<GCModuleInfo>().getFunctionInfo(MF.getFunction());
H A DShadowStackGCLowering.cpp92 INITIALIZE_PASS_DEPENDENCY(GCModuleInfo)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DOcamlGCPrinter.cpp40 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(),
H A DErlangGCPrinter.cpp36 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(),
H A DAsmPrinter.cpp248 AU.addRequired<GCModuleInfo>();
286 GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
287 assert(MI && "AsmPrinter didn't require GCModuleInfo?");
1625 GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
1626 assert(MI && "AsmPrinter didn't require GCModuleInfo?");
1627 for (GCModuleInfo::iterator I = MI->end(), E = MI->begin(); I != E; )
3187 GCModuleInfo *MI = getAnalysisIfAvailable<GCModuleInfo>();
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp332 AU.addRequired<GCModuleInfo>();
334 AU.addPreserved<GCModuleInfo>();
438 GFI = Fn.hasGC() ? &getAnalysis<GCModuleInfo>().getFunctionInfo(Fn) : nullptr;

Completed in 168 milliseconds