Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DTrackingMDRef.h25 class TrackingMDRef {
29 TrackingMDRef() = default;
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()
93 void retrack(TrackingMDRef &X) { in retrack()
107 TrackingMDRef Ref;
145 template <> struct simplify_type<TrackingMDRef> {
[all …]
H A DValueMap.h90 using MDMapT = DenseMap<const Metadata *, TrackingMDRef>;
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDebugInfo.h85 llvm::DenseMap<const void *, llvm::TrackingMDRef> TypeCache;
126 llvm::DenseMap<const Module *, llvm::TrackingMDRef> ModuleCache;
132 std::vector<std::pair<const TagType *, llvm::TrackingMDRef>> ReplaceMap;
136 std::vector<std::pair<const DeclaratorDecl *, llvm::TrackingMDRef>>
141 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> RegionMap;
152 llvm::DenseMap<const char *, llvm::TrackingMDRef> DIFileCache;
153 llvm::DenseMap<const FunctionDecl *, llvm::TrackingMDRef> SPCache;
157 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> DeclCache;
158 llvm::DenseMap<const Decl *, llvm::TrackingMDRef> ImportedDeclCache;
159 llvm::DenseMap<const NamespaceDecl *, llvm::TrackingMDRef> NamespaceCache;
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Linker/
H A DIRMover.h23 class TrackingMDRef; variable
45 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/SystemZ/
H A Dintrinsic-cost-crash.ll21 …284.31768.32252.32736.33704.36608.38060.41640" = type { %"class.llvm::TrackingMDRef.307.1759.9987.…
22 %"class.llvm::TrackingMDRef.307.1759.9987.10471.10955.11439.11923.12407.12891.13375.13859.15311.157…
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DValueMapperTest.cpp155 VM.MD().insert(std::make_pair(D, TrackingMDRef(D))); in TEST()
168 VM.MD().insert(std::make_pair(D, TrackingMDRef())); in TEST()
/llvm-project-15.0.7/llvm/lib/IR/
H A DMetadata.cpp1199 static SmallVector<TrackingMDRef, 4> &getNMDOps(void *Operands) { in getNMDOps()
1200 return *(SmallVector<TrackingMDRef, 4> *)Operands; in getNMDOps()
1204 : Name(N.str()), Operands(new SmallVector<TrackingMDRef, 4>()) {} in NamedMDNode()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp95 SmallVector<TrackingMDRef, 1> MetadataPtrs;
110 SmallVector<std::pair<TrackingMDRef, TempMDTuple>, 1> Arrays;
197 TrackingMDRef &OldMD = MetadataPtrs[Idx]; in assignValue()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DMetadataTest.cpp218 TrackingMDRef wvh(n); in TEST_F()
908 TrackingMDRef Ref; in TEST_F()
3558 EXPECT_DEATH(TrackingMDRef Ref(&PH), "Placeholders can only be used once"); in TEST_F()
3562 TrackingMDRef Ref(&PH); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Linker/
H A DIRMover.cpp380 typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT;
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt5360 llvm/include/llvm/IR/TrackingMDRef.h