Searched refs:TrackingMDRef (Results 1 - 10 of 10) sorted by relevance

/external/llvm/include/llvm/IR/
H A DTrackingMDRef.h1 //===- 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 DValueMap.h31 #include "llvm/IR/TrackingMDRef.h"
85 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
/external/swiftshader/third_party/llvm-subzero/include/llvm/IR/
H A DTrackingMDRef.h1 //===- 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 DIRMover.h23 class TrackingMDRef;
45 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
/external/clang/lib/CodeGen/
H A DCGDebugInfo.h77 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 DValueMapperTest.cpp155 VM.MD().insert(std::make_pair(D, TrackingMDRef(D)));
168 VM.MD().insert(std::make_pair(D, TrackingMDRef()));
/external/llvm/lib/IR/
H A DMetadata.cpp1038 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 DMetadataTest.cpp216 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 DIRMover.cpp367 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp116 /// 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];

Completed in 432 milliseconds