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

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DGCMetadata.cpp9 // This file implements the GCFunctionInfo class and GCModuleInfo pass.
54 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) function in class:GCFunctionInfo
57 GCFunctionInfo::~GCFunctionInfo() = default;
67 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) {
68 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!");
76 Functions.push_back(std::make_unique<GCFunctionInfo>(F, *S));
77 GCFunctionInfo *GFI = Functions.back().get();
110 GCFunctionInfo *F
[all...]
H A DGCRootLowering.cpp59 GCFunctionInfo *FI;
180 GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F);
294 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DErlangGCPrinter.cpp58 GCFunctionInfo &MD = **FI;
82 for (GCFunctionInfo::iterator PI = MD.begin(), PE = MD.end(); PI != PE;
92 GCFunctionInfo::iterator PI = MD.begin();
111 for (GCFunctionInfo::live_iterator LI = MD.live_begin(PI),
H A DOcamlGCPrinter.cpp118 GCFunctionInfo &FI = **I;
122 for (GCFunctionInfo::iterator J = FI.begin(), JE = FI.end(); J != JE; ++J) {
137 GCFunctionInfo &FI = **I;
157 for (GCFunctionInfo::iterator J = FI.begin(), JE = FI.end(); J != JE; ++J) {
171 for (GCFunctionInfo::live_iterator K = FI.live_begin(J),
/freebsd-11-stable/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
77 class GCFunctionInfo { class in namespace:llvm
101 GCFunctionInfo(const Function &F, GCStrategy &S);
102 ~GCFunctionInfo();
166 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>;
175 /// Non-owning map to bypass linear search when finding the GCFunctionInfo
177 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>;
[all...]
H A DSelectionDAGISel.h39 class GCFunctionInfo;
58 GCFunctionInfo *GFI;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h67 class GCFunctionInfo;
429 GCFunctionInfo *GFI;
446 void init(GCFunctionInfo *gfi, AliasAnalysis *AA,
H A DSelectionDAGBuilder.cpp1012 void SelectionDAGBuilder::init(GCFunctionInfo *gfi, AliasAnalysis *aa,

Completed in 220 milliseconds