Searched refs:GCStrategy (Results 1 – 11 of 11) sorted by relevance
28 class ErlangGC : public GCStrategy {39 class OcamlGC : public GCStrategy {55 class ShadowStackGC : public GCStrategy {66 class StatepointGC : public GCStrategy {98 class CoreCLRGC : public GCStrategy {
54 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo()75 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo()147 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy()155 std::unique_ptr<GCStrategy> S = Entry.instantiate(); in getGCStrategy()
21 GCStrategy::GCStrategy() = default;
41 bool DoLowering(Function &F, GCStrategy &S);181 GCStrategy &S = FI.getStrategy(); in runOnFunction()193 bool LowerIntrinsics::DoLowering(Function &F, GCStrategy &S) { in DoLowering()
86 GCStrategy &S;102 GCFunctionInfo(const Function &F, GCStrategy &S);109 GCStrategy &getStrategy() { return S; } in getStrategy()155 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList;157 StringMap<GCStrategy*> GCStrategyMap;163 GCStrategy *getGCStrategy(const StringRef Name);182 using iterator = SmallVector<std::unique_ptr<GCStrategy>, 1>::const_iterator;
67 class GCStrategy {82 GCStrategy();83 virtual ~GCStrategy() = default;133 using GCRegistry = Registry<GCStrategy>;
30 class GCStrategy; variable44 GCStrategy *S;55 GCStrategy &getStrategy() { return *S; } in getStrategy()
46 class GCStrategy; variable667 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &S);
463 GCStrategy &S = GFI->getStrategy(); in lowerStatepointMetaArgs()
152 using gcp_map_type = DenseMap<GCStrategy *, std::unique_ptr<GCMetadataPrinter>>;3002 GCMetadataPrinter *AsmPrinter::GetOrCreateGCPrinter(GCStrategy &S) { in GetOrCreateGCPrinter()
196 SRCS_MIN+= CodeGen/GCStrategy.cpp