/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | BuiltinGCs.cpp | 28 class ErlangGC : public GCStrategy { 41 class OcamlGC : public GCStrategy { 57 class ShadowStackGC : public GCStrategy { 71 class StatepointGC : public GCStrategy { 105 class CoreCLRGC : public GCStrategy {
|
D | GCStrategy.cpp | 21 GCStrategy::GCStrategy() = default;
|
D | GCMetadata.cpp | 54 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()
|
D | GCRootLowering.cpp | 41 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()
|
D | CMakeLists.txt | 34 GCStrategy.cpp
|
/external/llvm/lib/CodeGen/ |
D | BuiltinGCs.cpp | 26 class ErlangGC : public GCStrategy { 39 class OcamlGC : public GCStrategy { 55 class ShadowStackGC : public GCStrategy { 69 class StatepointGC : public GCStrategy { 102 class CoreCLRGC : public GCStrategy {
|
D | GCStrategy.cpp | 19 GCStrategy::GCStrategy() in GCStrategy() function in GCStrategy
|
D | GCMetadata.cpp | 48 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()
|
D | GCRootLowering.cpp | 42 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()
|
D | CMakeLists.txt | 28 GCStrategy.cpp
|
/external/llvm/include/llvm/CodeGen/ |
D | GCMetadata.h | 82 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;
|
D | GCStrategy.h | 78 class GCStrategy { 96 GCStrategy(); 97 virtual ~GCStrategy() {} in ~GCStrategy() 174 typedef Registry<GCStrategy> GCRegistry;
|
D | GCMetadataPrinter.h | 39 GCStrategy *S; 51 GCStrategy &getStrategy() { return *S; } in getStrategy()
|
D | GCs.h | 18 class GCStrategy; variable
|
D | AsmPrinter.h | 31 class GCStrategy; variable 551 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &C);
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
D | GCMetadata.h | 87 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;
|
D | GCStrategy.h | 80 class GCStrategy { 99 GCStrategy(); 100 virtual ~GCStrategy() = default; 177 using GCRegistry = Registry<GCStrategy>;
|
D | GCMetadataPrinter.h | 30 class GCStrategy; variable 43 GCStrategy *S; 54 GCStrategy &getStrategy() { return *S; } in getStrategy()
|
D | GCs.h | 18 class GCStrategy; variable
|
D | AsmPrinter.h | 46 class GCStrategy; variable 653 GCMetadataPrinter *GetOrCreateGCPrinter(GCStrategy &S);
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/ |
D | GarbageCollection.rst | 215 of GCStrategy. Some collector strategies are built in. You can add others 548 need to define a custom GCStrategy and possibly, a custom LLVM pass to perform 549 lowering. Your best example of where to start defining a custom GCStrategy 591 To implement a GC plugin, it is necessary to subclass ``llvm::GCStrategy``, 604 To subclass ``llvm::GCStrategy`` and register it with the compiler: 610 #include "llvm/CodeGen/GCStrategy.h" 617 class LLVM_LIBRARY_VISIBILITY MyGC : public GCStrategy { 672 ``GCStrategy`` provides a range of features through which a plugin may do useful 793 of a ``GCStrategy`` is to compile this information into the executable in 865 class MyGC : public GCStrategy { [all …]
|
/external/llvm/docs/ |
D | GarbageCollection.rst | 215 of GCStrategy. Some collector strategies are built in. You can add others 548 need to define a custom GCStrategy and possibly, a custom LLVM pass to perform 549 lowering. Your best example of where to start defining a custom GCStrategy 591 To implement a GC plugin, it is necessary to subclass ``llvm::GCStrategy``, 604 To subclass ``llvm::GCStrategy`` and register it with the compiler: 610 #include "llvm/CodeGen/GCStrategy.h" 617 class LLVM_LIBRARY_VISIBILITY MyGC : public GCStrategy { 672 ``GCStrategy`` provides a range of features through which a plugin may do useful 793 of a ``GCStrategy`` is to compile this information into the executable in 865 class MyGC : public GCStrategy { [all …]
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | StatepointLowering.cpp | 428 GCStrategy &S = GFI->getStrategy(); in lowerStatepointMetaArgs()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/ |
D | StatepointLowering.cpp | 463 GCStrategy &S = GFI->getStrategy(); in lowerStatepointMetaArgs()
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | AsmPrinter.cpp | 67 typedef DenseMap<GCStrategy*, std::unique_ptr<GCMetadataPrinter>> gcp_map_type; 2588 GCMetadataPrinter *AsmPrinter::GetOrCreateGCPrinter(GCStrategy &S) { in GetOrCreateGCPrinter()
|