Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DGCMetadata.cpp68 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 DGCRootLowering.cpp62 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 DGCMetadata.h9 // 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 DSelectionDAGISel.h39 class GCFunctionInfo; variable
56 GCFunctionInfo *GFI = nullptr;
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h66 class GCFunctionInfo; variable
266 GCFunctionInfo *GFI = nullptr;
283 void init(GCFunctionInfo *gfi, AAResults *AA, AssumptionCache *AC,
H A DSelectionDAGBuilder.cpp1087 void SelectionDAGBuilder::init(GCFunctionInfo *gfi, AliasAnalysis *aa, in init()