Searched refs:GCStrategy (Results 1 – 12 of 12) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GCStrategy.h | 63 class GCStrategy { 84 GCStrategy(); 85 virtual ~GCStrategy() = default; 143 using GCRegistry = Registry<GCStrategy>; 145 extern template class LLVM_TEMPLATE_ABI Registry<GCStrategy>; 148 std::unique_ptr<GCStrategy> getGCStrategy(const StringRef Name);
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | BuiltinGCs.cpp | 27 class ErlangGC : public GCStrategy { 38 class OcamlGC : public GCStrategy { 54 class ShadowStackGC : public GCStrategy { 65 class StatepointGC : public GCStrategy { 98 class CoreCLRGC : public GCStrategy {
|
| H A D | GCStrategy.cpp | 22 GCStrategy::GCStrategy() = default; 24 std::unique_ptr<GCStrategy> llvm::getGCStrategy(const StringRef Name) { in getGCStrategy()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | GCMetadata.h | 88 GCStrategy &S; 104 GCFunctionInfo(const Function &F, GCStrategy &S); 115 GCStrategy &getStrategy() { return S; } in getStrategy() 158 MapVector<StringRef, std::unique_ptr<GCStrategy>, StringMap<unsigned>>; 186 const GCStrategy &operator[](StringRef GCName) const { 239 SmallVector<std::unique_ptr<GCStrategy>, 1> GCStrategyList; 241 StringMap<GCStrategy*> GCStrategyMap; 247 GCStrategy *getGCStrategy(const StringRef Name); 266 using iterator = SmallVector<std::unique_ptr<GCStrategy>, 1>::const_iterator;
|
| H A D | GCMetadataPrinter.h | 29 class GCStrategy; variable 45 GCStrategy *S; 56 GCStrategy &getStrategy() { return *S; } in getStrategy()
|
| H A D | AsmPrinter.h | 52 class GCStrategy; variable 188 DenseMap<GCStrategy *, std::unique_ptr<GCMetadataPrinter>> GCMetadataPrinters; 947 GCMetadataPrinter *getOrCreateGCPrinter(GCStrategy &S);
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | GCMetadata.cpp | 66 GCStrategy &S = *Map.try_emplace(F.getGC()).first->second; in run() 76 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) in GCFunctionInfo() 103 GCStrategy *S = getGCStrategy(F.getGC()); in getFunctionInfo() 118 GCStrategy *GCModuleInfo::getGCStrategy(const StringRef Name) { in getGCStrategy() 124 std::unique_ptr<GCStrategy> S = llvm::getGCStrategy(Name); in getGCStrategy()
|
| H A D | GCRootLowering.cpp | 37 static bool DoLowering(Function &F, GCStrategy &S); 199 GCStrategy &S = FI.getStrategy(); in runOnFunction() 204 bool DoLowering(Function &F, GCStrategy &S) { in DoLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | RewriteStatepointsForGC.cpp | 128 static std::unique_ptr<GCStrategy> findGCStrategy(Function &F); 246 GCPtrLivenessData &Data, GCStrategy *GC); 251 StatepointLiveSetTy &out, GCStrategy *GC); 253 static bool isGCPointerType(Type *T, GCStrategy *GC) { in isGCPointerType() 267 static bool isHandledGCPointerType(Type *T, GCStrategy *GC) { in isHandledGCPointerType() 282 static bool containsGCPtrType(Type *Ty, GCStrategy *GC) { in containsGCPtrType() 298 static bool isUnhandledGCPointerType(Type *Ty, GCStrategy *GC) { in isUnhandledGCPointerType() 316 PartiallyConstructedSafepointRecord &Result, GCStrategy *GC) { in analyzeParsePointLiveness() 1353 GCStrategy *GC); 1358 PointerToBaseTy &PointerToBase, GCStrategy *GC) { in recomputeLiveInValues() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 4516 GCMetadataPrinter *AsmPrinter::getOrCreateGCPrinter(GCStrategy &S) { in getOrCreateGCPrinter()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 15627 …OrCreateGCPrinterEPNS_10GCStrategyE", "llvm::AsmPrinter::GetOrCreateGCPrinter(llvm::GCStrategy*)"}, 15670 …GCStrategy*, llvm::GCMetadataPrinter*, llvm::DenseMapInfo<llvm::GCStrategy*>, llvm::DenseMapInfo<l… 15675 …GCStrategy*, llvm::GCMetadataPrinter*, llvm::DenseMapInfo<llvm::GCStrategy*>, llvm::DenseMapInfo<l… 15676 …IS4_EEE4growEj", "llvm::DenseMap<llvm::GCStrategy*, llvm::GCMetadataPrinter*, llvm::DenseMapInfo<l… 16398 …_10GCStrategyE", "llvm::GCFunctionInfo::GCFunctionInfo(llvm::Function const&, llvm::GCStrategy&)"}, 16399 …_10GCStrategyE", "llvm::GCFunctionInfo::GCFunctionInfo(llvm::Function const&, llvm::GCStrategy&)"}, 16426 …GCStrategy*, std::allocator<llvm::GCStrategy*>>::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::… 16427 …lvm::GCStrategy*>& llvm::StringMap<llvm::GCStrategy*, llvm::MallocAllocator>::GetOrCreateValue<llv… 16429 {"_ZN4llvm10GCStrategyC1Ev", "llvm::GCStrategy::GCStrategy()"}, 16430 {"_ZN4llvm10GCStrategyC2Ev", "llvm::GCStrategy::GCStrategy()"}, [all …]
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 915 SRCS_MIN+= IR/GCStrategy.cpp
|