Lines Matching refs:Ty
115 llvm::MDNode *CodeGenTBAA::getTypeInfoHelper(const Type *Ty) { in getTypeInfoHelper() argument
116 uint64_t Size = Context.getTypeSizeInChars(Ty).getQuantity(); in getTypeInfoHelper()
119 if (const BuiltinType *BTy = dyn_cast<BuiltinType>(Ty)) { in getTypeInfoHelper()
183 if (Ty->isStdByteType()) in getTypeInfoHelper()
189 if (Ty->isPointerType() || Ty->isReferenceType()) in getTypeInfoHelper()
193 if (CodeGenOpts.NewStructPathTBAA && Ty->isArrayType()) in getTypeInfoHelper()
194 return getTypeInfo(cast<ArrayType>(Ty)->getElementType()); in getTypeInfoHelper()
198 if (const EnumType *ETy = dyn_cast<EnumType>(Ty)) { in getTypeInfoHelper()
212 if (const auto *EIT = dyn_cast<BitIntType>(Ty)) { in getTypeInfoHelper()
244 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTypeInfo() local
245 if (llvm::MDNode *N = MetadataCache[Ty]) in getTypeInfo()
251 llvm::MDNode *TypeNode = getTypeInfoHelper(Ty); in getTypeInfo()
252 return MetadataCache[Ty] = TypeNode; in getTypeInfo()
321 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAStructInfo() local
323 if (llvm::MDNode *N = StructMetadataCache[Ty]) in getTBAAStructInfo()
331 return StructMetadataCache[Ty] = nullptr; in getTBAAStructInfo()
334 llvm::MDNode *CodeGenTBAA::getBaseTypeInfoHelper(const Type *Ty) { in getBaseTypeInfoHelper() argument
335 if (auto *TTy = dyn_cast<RecordType>(Ty)) { in getBaseTypeInfoHelper()
345 return BaseTypeMetadataCache[Ty] = nullptr; in getBaseTypeInfoHelper()
357 return BaseTypeMetadataCache[Ty] = nullptr; in getBaseTypeInfoHelper()
381 return BaseTypeMetadataCache[Ty] = nullptr; in getBaseTypeInfoHelper()
394 MContext.mangleTypeName(QualType(Ty, 0), Out); in getBaseTypeInfoHelper()
401 uint64_t Size = Context.getTypeSizeInChars(Ty).getQuantity(); in getBaseTypeInfoHelper()
420 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getBaseTypeInfo() local
421 if (llvm::MDNode *N = BaseTypeMetadataCache[Ty]) in getBaseTypeInfo()
427 llvm::MDNode *TypeNode = getBaseTypeInfoHelper(Ty); in getBaseTypeInfo()
428 return BaseTypeMetadataCache[Ty] = TypeNode; in getBaseTypeInfo()