Lines Matching refs:MDNode
42 TBAAAccessInfo(TBAAAccessKind Kind, llvm::MDNode *BaseType, in TBAAAccessInfo()
43 llvm::MDNode *AccessType, uint64_t Offset, uint64_t Size) in TBAAAccessInfo()
48 TBAAAccessInfo(llvm::MDNode *BaseType, llvm::MDNode *AccessType, in TBAAAccessInfo()
54 explicit TBAAAccessInfo(llvm::MDNode *AccessType, uint64_t Size) in TBAAAccessInfo()
100 llvm::MDNode *BaseType;
104 llvm::MDNode *AccessType;
128 llvm::DenseMap<const Type *, llvm::MDNode *> MetadataCache;
130 llvm::DenseMap<const Type *, llvm::MDNode *> BaseTypeMetadataCache;
132 llvm::DenseMap<TBAAAccessInfo, llvm::MDNode *> AccessTagMetadataCache;
136 llvm::DenseMap<const Type *, llvm::MDNode *> StructMetadataCache;
138 llvm::MDNode *Root;
139 llvm::MDNode *Char;
143 llvm::MDNode *getRoot();
147 llvm::MDNode *getChar();
158 llvm::MDNode *createScalarTypeNode(StringRef Name, llvm::MDNode *Parent,
163 llvm::MDNode *getTypeInfoHelper(const Type *Ty);
167 llvm::MDNode *getBaseTypeInfoHelper(const Type *Ty);
171 llvm::MDNode *getValidBaseTypeInfo(QualType QTy);
180 llvm::MDNode *getTypeInfo(QualType QTy);
192 llvm::MDNode *getTBAAStructInfo(QualType QTy);
197 llvm::MDNode *getBaseTypeInfo(QualType QTy);
200 llvm::MDNode *getAccessTagInfo(TBAAAccessInfo Info);
228 DenseMapInfo<MDNode *>::getEmptyKey(),
229 DenseMapInfo<MDNode *>::getEmptyKey(),
238 DenseMapInfo<MDNode *>::getTombstoneKey(),
239 DenseMapInfo<MDNode *>::getTombstoneKey(),
247 DenseMapInfo<MDNode *>::getHashValue(Val.BaseType) ^
248 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^