Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/LLVM/lib/CodeGen/
DGCStrategy.cpp44 static bool NeedsDefaultLoweringPass(const GCStrategy &C);
45 static bool NeedsCustomLoweringPass(const GCStrategy &C);
47 bool PerformDefaultLowering(Function &F, GCStrategy &Coll);
95 GCStrategy::GCStrategy() : in GCStrategy() function in GCStrategy
104 GCStrategy::~GCStrategy() { in ~GCStrategy()
111 bool GCStrategy::initializeCustomLowering(Module &M) { return false; } in initializeCustomLowering()
113 bool GCStrategy::performCustomLowering(Function &F) { in performCustomLowering()
119 GCFunctionInfo *GCStrategy::insertFunctionInfo(const Function &F) { in insertFunctionInfo()
203 bool LowerIntrinsics::NeedsDefaultLoweringPass(const GCStrategy &C) { in NeedsDefaultLoweringPass()
211 bool LowerIntrinsics::NeedsCustomLoweringPass(const GCStrategy &C) { in NeedsCustomLoweringPass()
[all …]
DGCMetadata.cpp62 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo()
80 GCStrategy *GCModuleInfo::getOrCreateStrategy(const Module *M, in getOrCreateStrategy()
89 GCStrategy *S = I->instantiate(); in getOrCreateStrategy()
110 GCStrategy *S = getOrCreateStrategy(F.getParent(), F.getGC()); in getFunctionInfo()
DOcamlGC.cpp23 class OcamlGC : public GCStrategy {
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DGCMetadata.h43 class GCStrategy; variable
90 GCStrategy &S;
106 GCFunctionInfo(const Function &F, GCStrategy &S);
115 GCStrategy &getStrategy() { return S; } in getStrategy()
159 typedef StringMap<GCStrategy*> strategy_map_type;
160 typedef std::vector<GCStrategy*> list_type;
167 GCStrategy *getOrCreateStrategy(const Module *M, const std::string &Name);
DGCStrategy.h45 class GCStrategy; variable
49 typedef Registry<GCStrategy> GCRegistry;
54 class GCStrategy {
75 GCStrategy();
77 virtual ~GCStrategy();
DGCMetadataPrinter.h39 typedef GCStrategy::list_type list_type;
40 typedef GCStrategy::iterator iterator;
43 GCStrategy *S;
56 GCStrategy &getStrategy() { return *S; } in getStrategy()
DGCs.h18 class GCStrategy; variable
DAsmPrinter.h24 class GCStrategy; variable
470 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy *C);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DGCMetadata.h87 GCStrategy &S;
103 GCFunctionInfo(const Function &F, GCStrategy &S);
110 GCStrategy &getStrategy() { return S; } in getStrategy()
156 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList;
158 StringMap<GCStrategy*> GCStrategyMap;
164 GCStrategy *getGCStrategy(const StringRef Name);
183 using iterator = SmallVector<std::unique_ptr<GCStrategy>, 1>::const_iterator;
DGCStrategy.h80 class GCStrategy {
99 GCStrategy();
100 virtual ~GCStrategy() = default;
177 using GCRegistry = Registry<GCStrategy>;
DGCMetadataPrinter.h30 class GCStrategy; variable
43 GCStrategy *S;
54 GCStrategy &getStrategy() { return *S; } in getStrategy()
DGCs.h18 class GCStrategy; variable
/external/llvm/include/llvm/CodeGen/
DGCMetadata.h82 GCStrategy &S;
98 GCFunctionInfo(const Function &F, GCStrategy &S);
107 GCStrategy &getStrategy() { return S; } in getStrategy()
157 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList;
159 StringMap<GCStrategy*> GCStrategyMap;
165 GCStrategy *getGCStrategy(const StringRef Name);
184 typedef SmallVector<std::unique_ptr<GCStrategy>,1>::const_iterator iterator;
DGCStrategy.h78 class GCStrategy {
96 GCStrategy();
97 virtual ~GCStrategy() {} in ~GCStrategy()
174 typedef Registry<GCStrategy> GCRegistry;
DGCMetadataPrinter.h39 GCStrategy *S;
51 GCStrategy &getStrategy() { return *S; } in getStrategy()
DGCs.h18 class GCStrategy; variable
DAsmPrinter.h31 class GCStrategy; variable
551 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &C);
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DBuiltinGCs.cpp28 class ErlangGC : public GCStrategy {
41 class OcamlGC : public GCStrategy {
57 class ShadowStackGC : public GCStrategy {
71 class StatepointGC : public GCStrategy {
105 class CoreCLRGC : public GCStrategy {
DGCMetadata.cpp54 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo()
75 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo()
157 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy()
165 std::unique_ptr<GCStrategy> S = Entry.instantiate(); in getGCStrategy()
DGCStrategy.cpp21 GCStrategy::GCStrategy() = default;
DGCRootLowering.cpp41 bool PerformDefaultLowering(Function &F, GCStrategy &S);
105 static bool NeedsDefaultLoweringPass(const GCStrategy &C) { in NeedsDefaultLoweringPass()
189 GCStrategy &S = FI.getStrategy(); in runOnFunction()
199 bool LowerIntrinsics::PerformDefaultLowering(Function &F, GCStrategy &S) { in PerformDefaultLowering()
/external/llvm/lib/CodeGen/
DBuiltinGCs.cpp26 class ErlangGC : public GCStrategy {
39 class OcamlGC : public GCStrategy {
55 class ShadowStackGC : public GCStrategy {
69 class StatepointGC : public GCStrategy {
102 class CoreCLRGC : public GCStrategy {
DGCMetadata.cpp48 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo()
69 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo()
151 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy()
159 std::unique_ptr<GCStrategy> S = Entry.instantiate(); in getGCStrategy()
DGCStrategy.cpp19 GCStrategy::GCStrategy() in GCStrategy() function in GCStrategy
DGCRootLowering.cpp42 bool PerformDefaultLowering(Function &F, GCStrategy &Coll);
106 static bool NeedsDefaultLoweringPass(const GCStrategy &C) { in NeedsDefaultLoweringPass()
190 GCStrategy &S = FI.getStrategy(); in runOnFunction()
200 bool LowerIntrinsics::PerformDefaultLowering(Function &F, GCStrategy &S) { in PerformDefaultLowering()

12