Home
last modified time | relevance | path

Searched refs:GCStrategy (Results 1 – 11 of 11) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DBuiltinGCs.cpp28 class ErlangGC : public GCStrategy {
39 class OcamlGC : public GCStrategy {
55 class ShadowStackGC : public GCStrategy {
66 class StatepointGC : public GCStrategy {
98 class CoreCLRGC : public GCStrategy {
H A DGCMetadata.cpp54 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()
H A DGCStrategy.cpp21 GCStrategy::GCStrategy() = default;
H A DGCRootLowering.cpp41 bool DoLowering(Function &F, GCStrategy &S);
181 GCStrategy &S = FI.getStrategy(); in runOnFunction()
193 bool LowerIntrinsics::DoLowering(Function &F, GCStrategy &S) { in DoLowering()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DGCMetadata.h86 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;
H A DGCStrategy.h67 class GCStrategy {
82 GCStrategy();
83 virtual ~GCStrategy() = default;
133 using GCRegistry = Registry<GCStrategy>;
H A DGCMetadataPrinter.h30 class GCStrategy; variable
44 GCStrategy *S;
55 GCStrategy &getStrategy() { return *S; } in getStrategy()
H A DAsmPrinter.h46 class GCStrategy; variable
667 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &S);
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp463 GCStrategy &S = GFI->getStrategy(); in lowerStatepointMetaArgs()
/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp152 using gcp_map_type = DenseMap<GCStrategy *, std::unique_ptr<GCMetadataPrinter>>;
3002 GCMetadataPrinter *AsmPrinter::GetOrCreateGCPrinter(GCStrategy &S) { in GetOrCreateGCPrinter()
/freebsd-12.1/lib/clang/libllvm/
H A DMakefile196 SRCS_MIN+= CodeGen/GCStrategy.cpp