Home
last modified time | relevance | path

Searched refs:GCFunctionInfo (Results 1 – 9 of 9) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DGCMetadata.cpp51 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo() function in GCFunctionInfo
54 GCFunctionInfo::~GCFunctionInfo() = default;
64 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) { in getFunctionInfo()
73 Functions.push_back(std::make_unique<GCFunctionInfo>(F, *S)); in getFunctionInfo()
74 GCFunctionInfo *GFI = Functions.back().get(); in getFunctionInfo()
107 GCFunctionInfo *FD = &getAnalysis<GCModuleInfo>().getFunctionInfo(F); in runOnFunction()
110 for (GCFunctionInfo::roots_iterator RI = FD->roots_begin(), in runOnFunction()
116 for (GCFunctionInfo::iterator PI = FD->begin(), PE = FD->end(); PI != PE; in runOnFunction()
H A DGCRootLowering.cpp55 GCFunctionInfo *FI;
175 GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F); in runOnFunction()
287 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin(); in FindStackOffsets()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DGCMetadata.h77 class GCFunctionInfo {
101 GCFunctionInfo(const Function &F, GCStrategy &S);
102 ~GCFunctionInfo();
166 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>;
177 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>;
200 GCFunctionInfo &getFunctionInfo(const Function &F);
H A DSelectionDAGISel.h36 class GCFunctionInfo; variable
53 GCFunctionInfo *GFI = nullptr;
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DErlangGCPrinter.cpp55 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 DOcamlGCPrinter.cpp115 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()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h66 class GCFunctionInfo; variable
282 GCFunctionInfo *GFI;
299 void init(GCFunctionInfo *gfi, AAResults *AA, AssumptionCache *AC,
H A DSelectionDAGBuilder.cpp1043 void SelectionDAGBuilder::init(GCFunctionInfo *gfi, AliasAnalysis *aa, in init()
/openbsd-src/gnu/llvm/llvm/docs/
H A DGarbageCollection.rst819 GCFunctionInfo *FI = *I;
823 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin(),
923 the ``GCFunctionInfo`` using its own ``begin()`` and ``end()`` methods. Here's
947 GCFunctionInfo &MD = **FI;
968 for (GCFunctionInfo::iterator PI = MD.begin(),
978 GCFunctionInfo::iterator PI = MD.begin();
996 for (GCFunctionInfo::live_iterator LI = MD.live_begin(PI),