Searched refs:GCStrategy (Results 1 – 11 of 11) sorted by relevance
27 class ErlangGC : public GCStrategy {38 class OcamlGC : public GCStrategy {54 class ShadowStackGC : public GCStrategy {65 class StatepointGC : public GCStrategy {97 class CoreCLRGC : public GCStrategy {
20 GCStrategy::GCStrategy() = default;
85 GCStrategy &S;101 GCFunctionInfo(const Function &F, GCStrategy &S);108 GCStrategy &getStrategy() { return S; } in getStrategy()154 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList;156 StringMap<GCStrategy*> GCStrategyMap;162 GCStrategy *getGCStrategy(const StringRef Name);181 using iterator = SmallVector<std::unique_ptr<GCStrategy>, 1>::const_iterator;
29 class GCStrategy; variable43 GCStrategy *S;54 GCStrategy &getStrategy() { return *S; } in getStrategy()
43 class GCStrategy; variable797 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &S);
66 class GCStrategy {81 GCStrategy();82 virtual ~GCStrategy() = default;132 using GCRegistry = Registry<GCStrategy>;
54 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo()75 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo()142 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy()150 std::unique_ptr<GCStrategy> S = Entry.instantiate(); in getGCStrategy()
40 bool DoLowering(Function &F, GCStrategy &S);179 GCStrategy &S = FI.getStrategy(); in runOnFunction()191 bool LowerIntrinsics::DoLowering(Function &F, GCStrategy &S) { in DoLowering()
526 GCStrategy &S = GFI->getStrategy(); in lowerStatepointMetaArgs()
163 using gcp_map_type = DenseMap<GCStrategy *, std::unique_ptr<GCMetadataPrinter>>;3407 GCMetadataPrinter *AsmPrinter::GetOrCreateGCPrinter(GCStrategy &S) { in GetOrCreateGCPrinter()
698 SRCS_MIN+= IR/GCStrategy.cpp