/external/llvm/include/llvm/IR/ |
H A D | TrackingMDRef.h | 1 //===- llvm/IR/TrackingMDRef.h - Tracking Metadata references ---*- C++ -*-===// 24 class TrackingMDRef { class in namespace:llvm 28 TrackingMDRef() : MD(nullptr) {} function in class:llvm::TrackingMDRef 29 explicit TrackingMDRef(Metadata *MD) : MD(MD) { track(); } function in class:llvm::TrackingMDRef 31 TrackingMDRef(TrackingMDRef &&X) : MD(X.MD) { retrack(X); } function in class:llvm::TrackingMDRef 32 TrackingMDRef(const TrackingMDRef &X) : MD(X.MD) { track(); } function in class:llvm::TrackingMDRef 33 TrackingMDRef &operator=(TrackingMDRef [all...] |
H A D | ValueMap.h | 31 #include "llvm/IR/TrackingMDRef.h" 85 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
|
/external/swiftshader/third_party/llvm-subzero/include/llvm/IR/ |
H A D | TrackingMDRef.h | 1 //===- llvm/IR/TrackingMDRef.h - Tracking Metadata references ---*- C++ -*-===// 24 class TrackingMDRef { class in namespace:llvm 28 TrackingMDRef() : MD(nullptr) {} function in class:llvm::TrackingMDRef 29 explicit TrackingMDRef(Metadata *MD) : MD(MD) { track(); } function in class:llvm::TrackingMDRef 31 TrackingMDRef(TrackingMDRef &&X) : MD(X.MD) { retrack(X); } function in class:llvm::TrackingMDRef 32 TrackingMDRef(const TrackingMDRef &X) : MD(X.MD) { track(); } function in class:llvm::TrackingMDRef 33 TrackingMDRef &operator=(TrackingMDRef [all...] |
/external/llvm/include/llvm/Linker/ |
H A D | IRMover.h | 23 class TrackingMDRef; 45 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
|
/external/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 77 llvm::DenseMap<const void *, llvm::TrackingMDRef> TypeCache; 94 llvm::DenseMap<const Module *, llvm::TrackingMDRef> ModuleCache; 101 std::vector<std::pair<const TagType *, llvm::TrackingMDRef>> ReplaceMap; 105 std::vector<std::pair<const DeclaratorDecl *, llvm::TrackingMDRef>> 110 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> RegionMap; 121 llvm::DenseMap<const char *, llvm::TrackingMDRef> DIFileCache; 122 llvm::DenseMap<const FunctionDecl *, llvm::TrackingMDRef> SPCache; 125 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> DeclCache; 126 llvm::DenseMap<const NamespaceDecl *, llvm::TrackingMDRef> NameSpaceCache; 127 llvm::DenseMap<const NamespaceAliasDecl *, llvm::TrackingMDRef> [all...] |
/external/llvm/unittests/Transforms/Utils/ |
H A D | ValueMapperTest.cpp | 155 VM.MD().insert(std::make_pair(D, TrackingMDRef(D))); 168 VM.MD().insert(std::make_pair(D, TrackingMDRef()));
|
/external/llvm/lib/IR/ |
H A D | Metadata.cpp | 1038 static SmallVector<TrackingMDRef, 4> &getNMDOps(void *Operands) { 1039 return *(SmallVector<TrackingMDRef, 4> *)Operands; 1044 Operands(new SmallVector<TrackingMDRef, 4>()) {}
|
/external/llvm/unittests/IR/ |
H A D | MetadataTest.cpp | 216 TrackingMDRef wvh(n); 765 TrackingMDRef Ref; 2362 // TrackingMDRef doesn't install an owner callback, so it can't be detected 2363 // as an invalid use. However, using a placeholder in a TrackingMDRef *and* 2366 // (There's no positive test for using TrackingMDRef because it's not a 2371 EXPECT_DEATH(TrackingMDRef Ref(&PH), "Placeholders can only be used once"); 2375 TrackingMDRef Ref(&PH);
|
/external/llvm/lib/Linker/ |
H A D | IRMover.cpp | 367 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
|
/external/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 116 /// move) on resize, and TrackingMDRef is very expensive to copy. 117 SmallVector<TrackingMDRef, 1> MetadataPtrs; 124 SmallVector<std::pair<TrackingMDRef, TempMDTuple>, 1> Arrays; 1100 TrackingMDRef &OldMD = MetadataPtrs[Idx];
|