Searched refs:GCFunctionInfo (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | GCMetadata.cpp | 68 GCFunctionInfo Info(F, *Map[F.getGC()]); in run() 77 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo() function in GCFunctionInfo 80 GCFunctionInfo::~GCFunctionInfo() = default; 82 bool GCFunctionInfo::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate() 96 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) { in getFunctionInfo() 105 Functions.push_back(std::make_unique<GCFunctionInfo>(F, *S)); in getFunctionInfo() 106 GCFunctionInfo *GFI = Functions.back().get(); in getFunctionInfo()
|
H A D | GCRootLowering.cpp | 62 GCFunctionInfo *FI = nullptr; 198 GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F); in runOnFunction() 304 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin(); in FindStackOffsets()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | GCMetadata.h | 9 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 14 // The GCFunctionInfo class logs the data necessary to build a type accurate 24 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 26 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 78 class GCFunctionInfo { 102 GCFunctionInfo(const Function &F, GCStrategy &S); 103 ~GCFunctionInfo(); 185 using Result = GCFunctionInfo; 217 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 226 /// Non-owning map to bypass linear search when finding the GCFunctionInfo [all...] |
H A D | SelectionDAGISel.h | 39 class GCFunctionInfo; variable 56 GCFunctionInfo *GFI = nullptr;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | ErlangGCPrinter.cpp | 55 GCFunctionInfo &MD = **FI; in finishAssembly() 88 GCFunctionInfo::iterator PI = MD.begin(); in finishAssembly() 107 for (GCFunctionInfo::live_iterator LI = MD.live_begin(PI), in finishAssembly()
|
H A D | OcamlGCPrinter.cpp | 115 for (std::unique_ptr<GCFunctionInfo> &FI : in finishAssembly() 130 for (std::unique_ptr<GCFunctionInfo> &FI : in finishAssembly() 152 for (GCFunctionInfo::iterator J = FI->begin(), JE = FI->end(); J != JE; in finishAssembly() 167 for (GCFunctionInfo::live_iterator K = FI->live_begin(J), in finishAssembly()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 66 class GCFunctionInfo; variable 266 GCFunctionInfo *GFI = nullptr; 283 void init(GCFunctionInfo *gfi, AAResults *AA, AssumptionCache *AC,
|
H A D | SelectionDAGBuilder.cpp | 1087 void SelectionDAGBuilder::init(GCFunctionInfo *gfi, AliasAnalysis *aa, in init()
|