/external/llvm/lib/CodeGen/ |
GCMetadata.cpp | 10 // This file implements the GCFunctionInfo class and GCModuleInfo pass. 48 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) 51 GCFunctionInfo::~GCFunctionInfo() {} 61 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) { 62 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!"); 70 Functions.push_back(make_unique<GCFunctionInfo>(F, *S)); 71 GCFunctionInfo *GFI = Functions.back().get(); 114 GCFunctionInfo *FD = &getAnalysis<GCModuleInfo>().getFunctionInfo(F) [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
GCMetadata.cpp | 10 // This file implements the GCFunctionInfo class and GCModuleInfo pass. 62 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S) 65 GCFunctionInfo::~GCFunctionInfo() {} 102 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) { 103 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!"); 111 GCFunctionInfo *GFI = S->insertFunctionInfo(F); 157 GCFunctionInfo *FD = &getAnalysis<GCModuleInfo>().getFunctionInfo(F); 160 for (GCFunctionInfo::roots_iterator RI = FD->roots_begin() [all...] |
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 79 class GCFunctionInfo { 103 GCFunctionInfo(const Function &F, GCStrategy &S); 104 ~GCFunctionInfo(); 168 using FuncInfoVec = std::vector<std::unique_ptr<GCFunctionInfo>>; 177 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 179 using finfo_map_type = DenseMap<const Function *, GCFunctionInfo *>; [all...] |
/external/llvm/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 74 class GCFunctionInfo { 98 GCFunctionInfo(const Function &F, GCStrategy &S); 99 ~GCFunctionInfo(); 169 typedef std::vector<std::unique_ptr<GCFunctionInfo>> FuncInfoVec; 178 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 180 typedef DenseMap<const Function *, GCFunctionInfo *> finfo_map_type [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 80 /// GCFunctionInfo - Garbage collection metadata for a single function. 82 class GCFunctionInfo { 106 GCFunctionInfo(const Function &F, GCStrategy &S); 107 ~GCFunctionInfo(); 161 typedef DenseMap<const Function*,GCFunctionInfo*> finfo_map_type; 188 GCFunctionInfo &getFunctionInfo(const Function &F) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 74 class GCFunctionInfo { 98 GCFunctionInfo(const Function &F, GCStrategy &S); 99 ~GCFunctionInfo(); 169 typedef std::vector<std::unique_ptr<GCFunctionInfo>> FuncInfoVec; 178 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 180 typedef DenseMap<const Function *, GCFunctionInfo *> finfo_map_type [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/CodeGen/ |
GCMetadata.h | 10 // This file declares the GCFunctionInfo and GCModuleInfo classes, which are 15 // The GCFunctionInfo class logs the data necessary to build a type accurate 25 // GCModuleInfo simply collects GCFunctionInfo instances for each Function as 27 // a stack map for the compilation unit as a whole. Therefore, GCFunctionInfo 74 class GCFunctionInfo { 98 GCFunctionInfo(const Function &F, GCStrategy &S); 99 ~GCFunctionInfo(); 169 typedef std::vector<std::unique_ptr<GCFunctionInfo>> FuncInfoVec; 178 /// Non-owning map to bypass linear search when finding the GCFunctionInfo 180 typedef DenseMap<const Function *, GCFunctionInfo *> finfo_map_type [all...] |