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);
176 llvm::MDNode *getTypeInfo(QualType QTy);
188 llvm::MDNode *getTBAAStructInfo(QualType QTy);
192 llvm::MDNode *getBaseTypeInfo(QualType QTy);
195 llvm::MDNode *getAccessTagInfo(TBAAAccessInfo Info);
223 DenseMapInfo<MDNode *>::getEmptyKey(),
224 DenseMapInfo<MDNode *>::getEmptyKey(),
233 DenseMapInfo<MDNode *>::getTombstoneKey(),
234 DenseMapInfo<MDNode *>::getTombstoneKey(),
242 DenseMapInfo<MDNode *>::getHashValue(Val.BaseType) ^
243 DenseMapInfo<MDNode *>::getHashValue(Val.AccessType) ^