Lines Matching defs:GCFunctionInfo
9 // This file implements the GCFunctionInfo class and GCModuleInfo pass.
58 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!");
68 GCFunctionInfo Info(F, *Map[F.getGC()]);
77 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S)
80 GCFunctionInfo::~GCFunctionInfo() = default;
82 bool GCFunctionInfo::invalidate(Function &F, const PreservedAnalyses &PA,
96 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) {
97 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!");
105 Functions.push_back(std::make_unique<GCFunctionInfo>(F, *S));
106 GCFunctionInfo *GFI = Functions.back().get();