Lines Matching refs:MDNode
36 TBAAPathTag(const Type *B, const llvm::MDNode *A, uint64_t O) in TBAAPathTag()
39 const llvm::MDNode *AccessN;
56 llvm::DenseMap<const Type *, llvm::MDNode *> MetadataCache;
58 llvm::DenseMap<const Type *, llvm::MDNode *> StructTypeMetadataCache;
60 llvm::DenseMap<TBAAPathTag, llvm::MDNode *> StructTagMetadataCache;
62 llvm::DenseMap<const llvm::MDNode *, llvm::MDNode *> ScalarTagMetadataCache;
66 llvm::DenseMap<const Type *, llvm::MDNode *> StructMetadataCache;
68 llvm::MDNode *Root;
69 llvm::MDNode *Char;
73 llvm::MDNode *getRoot();
77 llvm::MDNode *getChar();
89 llvm::MDNode *createTBAAScalarType(StringRef Name, llvm::MDNode *Parent);
100 llvm::MDNode *getTBAAInfo(QualType QTy);
104 llvm::MDNode *getTBAAInfoForVTablePtr();
108 llvm::MDNode *getTBAAStructInfo(QualType QTy);
111 llvm::MDNode *getTBAAStructTypeInfo(QualType QType);
114 llvm::MDNode *getTBAAStructTagInfo(QualType BaseQType,
115 llvm::MDNode *AccessNode, uint64_t Offset);
118 llvm::MDNode *getTBAAScalarTagInfo(llvm::MDNode *AccessNode);
130 DenseMapInfo<const MDNode *>::getEmptyKey(),
137 DenseMapInfo<const MDNode *>::getTombstoneKey(),
143 DenseMapInfo<const MDNode *>::getHashValue(Val.AccessN) ^