Lines Matching defs:GCFunctionInfo
9 // This file implements the GCFunctionInfo class and GCModuleInfo pass.
54 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!");
64 GCFunctionInfo Info(F, *Map[F.getGC()]);
73 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S)
76 GCFunctionInfo::~GCFunctionInfo() = default;
78 bool GCFunctionInfo::invalidate(Function &F, const PreservedAnalyses &PA,
92 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) {
93 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!");
101 Functions.push_back(std::make_unique<GCFunctionInfo>(F, *S));
102 GCFunctionInfo *GFI = Functions.back().get();