Lines Matching refs:MDNode
43 TBAAAccessInfo(TBAAAccessKind Kind, llvm::MDNode *BaseType, in TBAAAccessInfo()
44 llvm::MDNode *AccessType, uint64_t Offset, uint64_t Size) in TBAAAccessInfo()
49 TBAAAccessInfo(llvm::MDNode *BaseType, llvm::MDNode *AccessType, in TBAAAccessInfo()
55 explicit TBAAAccessInfo(llvm::MDNode *AccessType, uint64_t Size) in TBAAAccessInfo()
101 llvm::MDNode *BaseType;
105 llvm::MDNode *AccessType;
129 llvm::DenseMap<const Type *, llvm::MDNode *> MetadataCache;
131 llvm::DenseMap<const Type *, llvm::MDNode *> BaseTypeMetadataCache;
133 llvm::DenseMap<TBAAAccessInfo, llvm::MDNode *> AccessTagMetadataCache;
137 llvm::DenseMap<const Type *, llvm::MDNode *> StructMetadataCache;
139 llvm::MDNode *Root;
140 llvm::MDNode *Char;
144 llvm::MDNode *getRoot();
148 llvm::MDNode *getChar();
159 llvm::MDNode *createScalarTypeNode(StringRef Name, llvm::MDNode *Parent,
164 llvm::MDNode *getTypeInfoHelper(const Type *Ty);
168 llvm::MDNode *getBaseTypeInfoHelper(const Type *Ty);
177 llvm::MDNode *getTypeInfo(QualType QTy);
189 llvm::MDNode *getTBAAStructInfo(QualType QTy);
193 llvm::MDNode *getBaseTypeInfo(QualType QTy);
196 llvm::MDNode *getAccessTagInfo(TBAAAccessInfo Info);
224 DenseMapInfo<MDNode *>::getEmptyKey(),
225 DenseMapInfo<MDNode *>::getEmptyKey(),
234 DenseMapInfo<MDNode *>::getTombstoneKey(),
235 DenseMapInfo<MDNode *>::getTombstoneKey(),
243 DenseMapInfo<MDNode *>::getHashValue(Val.BaseType) ^
244 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^