Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DTrackingMDRef.h26 class TrackingMDRef {
30 TrackingMDRef() = default;
33 TrackingMDRef(TrackingMDRef &&X) : MD(X.MD) { retrack(X); } in TrackingMDRef() function
34 TrackingMDRef(const TrackingMDRef &X) : MD(X.MD) { track(); } in TrackingMDRef() function
36 TrackingMDRef &operator=(TrackingMDRef &&X) {
46 TrackingMDRef &operator=(const TrackingMDRef &X) {
56 ~TrackingMDRef() { untrack(); } in ~TrackingMDRef()
94 void retrack(TrackingMDRef &X) { in retrack()
108 TrackingMDRef Ref;
146 template <> struct simplify_type<TrackingMDRef> {
[all …]
H A DValueMap.h91 using MDMapT = DenseMap<const Metadata *, TrackingMDRef>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDebugInfo.h84 llvm::DenseMap<const void *, llvm::TrackingMDRef> TypeCache;
109 llvm::DenseMap<const Module *, llvm::TrackingMDRef> ModuleCache;
115 std::vector<std::pair<const TagType *, llvm::TrackingMDRef>> ReplaceMap;
119 std::vector<std::pair<const DeclaratorDecl *, llvm::TrackingMDRef>>
124 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> RegionMap;
135 llvm::DenseMap<const char *, llvm::TrackingMDRef> DIFileCache;
136 llvm::DenseMap<const FunctionDecl *, llvm::TrackingMDRef> SPCache;
139 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> DeclCache;
140 llvm::DenseMap<const NamespaceDecl *, llvm::TrackingMDRef> NamespaceCache;
141 llvm::DenseMap<const NamespaceAliasDecl *, llvm::TrackingMDRef>
/freebsd-12.1/contrib/llvm/include/llvm/Linker/
H A DIRMover.h23 class TrackingMDRef; variable
45 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
/freebsd-12.1/contrib/llvm/lib/IR/
H A DMetadata.cpp1065 static SmallVector<TrackingMDRef, 4> &getNMDOps(void *Operands) { in getNMDOps()
1066 return *(SmallVector<TrackingMDRef, 4> *)Operands; in getNMDOps()
1070 : Name(N.str()), Operands(new SmallVector<TrackingMDRef, 4>()) {} in NamedMDNode()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp114 SmallVector<TrackingMDRef, 1> MetadataPtrs;
129 SmallVector<std::pair<TrackingMDRef, TempMDTuple>, 1> Arrays;
209 TrackingMDRef &OldMD = MetadataPtrs[Idx]; in assignValue()
/freebsd-12.1/contrib/llvm/lib/Linker/
H A DIRMover.cpp379 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;