Home
last modified time | relevance | path

Searched refs:TrackingMDRef (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DTrackingMDRef.h25 class TrackingMDRef {
29 TrackingMDRef() = default;
30 explicit TrackingMDRef(Metadata *MD) : MD(MD) { track(); } in TrackingMDRef() function
32 TrackingMDRef(TrackingMDRef &&X) : MD(X.MD) { retrack(X); } in TrackingMDRef() function
33 TrackingMDRef(const TrackingMDRef &X) : MD(X.MD) { track(); } in TrackingMDRef() function
35 TrackingMDRef &operator=(TrackingMDRef &&X) {
45 TrackingMDRef &operator=(const TrackingMDRef &X) {
55 ~TrackingMDRef() { untrack(); } in ~TrackingMDRef()
79 bool operator==(const TrackingMDRef &X) const { return MD == X.MD; }
80 bool operator!=(const TrackingMDRef &X) const { return MD != X.MD; }
[all …]
H A DValueMap.h89 using MDMapT = DenseMap<const Metadata *, TrackingMDRef>;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h99 llvm::DenseMap<const void *, llvm::TrackingMDRef> TypeCache;
137 llvm::DenseMap<const Module *, llvm::TrackingMDRef> ModuleCache;
143 std::vector<std::pair<const TagType *, llvm::TrackingMDRef>> ReplaceMap;
147 std::vector<std::pair<const DeclaratorDecl *, llvm::TrackingMDRef>>
152 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> RegionMap;
163 llvm::DenseMap<const char *, llvm::TrackingMDRef> DIFileCache;
164 llvm::DenseMap<const FunctionDecl *, llvm::TrackingMDRef> SPCache;
168 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> DeclCache;
169 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> ImportedDeclCache;
170 llvm::DenseMap<const NamespaceDecl *, llvm::TrackingMDRef> NamespaceCache;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Linker/
H A DIRMover.h24 class TrackingMDRef; variable
46 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DMetadata.cpp1431 static SmallVector<TrackingMDRef, 4> &getNMDOps(void *Operands) { in getNMDOps()
1432 return *(SmallVector<TrackingMDRef, 4> *)Operands; in getNMDOps()
1436 : Name(N.str()), Operands(new SmallVector<TrackingMDRef, 4>()) {} in NamedMDNode()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp92 SmallVector<TrackingMDRef, 1> MetadataPtrs;
107 SmallVector<std::pair<TrackingMDRef, TempMDTuple>, 1> Arrays;
194 TrackingMDRef &OldMD = MetadataPtrs[Idx]; in assignValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp911 return getVM().MD()[MD] = TrackingMDRef(const_cast<Metadata *>(MD)); in mapSimpleMetadata()
/freebsd/contrib/llvm-project/llvm/lib/Linker/
H A DIRMover.cpp285 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;