Lines Matching refs:MDNode
43 llvm::MDNode *CodeGenTBAA::getRoot() { in getRoot()
58 llvm::MDNode *CodeGenTBAA::createScalarTypeNode(StringRef Name, in createScalarTypeNode()
59 llvm::MDNode *Parent, in createScalarTypeNode()
68 llvm::MDNode *CodeGenTBAA::getChar() { in getChar()
115 llvm::MDNode *CodeGenTBAA::getTypeInfoHelper(const Type *Ty) { in getTypeInfoHelper()
225 llvm::MDNode *CodeGenTBAA::getTypeInfo(QualType QTy) { in getTypeInfo()
245 if (llvm::MDNode *N = MetadataCache[Ty]) in getTypeInfo()
251 llvm::MDNode *TypeNode = getTypeInfoHelper(Ty); in getTypeInfo()
313 llvm::MDNode *TBAAType = MayAlias ? getChar() : getTypeInfo(QTy); in CollectFields()
314 llvm::MDNode *TBAATag = getAccessTagInfo(TBAAAccessInfo(TBAAType, Size)); in CollectFields()
319 llvm::MDNode *
323 if (llvm::MDNode *N = StructMetadataCache[Ty]) in getTBAAStructInfo()
334 llvm::MDNode *CodeGenTBAA::getBaseTypeInfoHelper(const Type *Ty) { in getBaseTypeInfoHelper()
343 llvm::MDNode *TypeNode = isValidBaseType(FieldQTy) ? in getBaseTypeInfoHelper()
365 llvm::MDNode *Parent = getChar(); in getBaseTypeInfoHelper()
372 SmallVector<std::pair<llvm::MDNode*, uint64_t>, 4> OffsetsAndTypes; in getBaseTypeInfoHelper()
381 llvm::MDNode *CodeGenTBAA::getBaseTypeInfo(QualType QTy) { in getBaseTypeInfo()
386 if (llvm::MDNode *N = BaseTypeMetadataCache[Ty]) in getBaseTypeInfo()
392 llvm::MDNode *TypeNode = getBaseTypeInfoHelper(Ty); in getBaseTypeInfo()
396 llvm::MDNode *CodeGenTBAA::getAccessTagInfo(TBAAAccessInfo Info) { in getAccessTagInfo()
408 llvm::MDNode *&N = AccessTagMetadataCache[Info]; in getAccessTagInfo()