Lines Matching refs:QTy
71 static bool TypeHasMayAlias(QualType QTy) { in TypeHasMayAlias() argument
73 if (const TagType *TTy = dyn_cast<TagType>(QTy)) in TypeHasMayAlias()
77 if (const TypedefType *TTy = dyn_cast<TypedefType>(QTy)) { in TypeHasMayAlias()
88 CodeGenTBAA::getTBAAInfo(QualType QTy) { in getTBAAInfo() argument
95 if (TypeHasMayAlias(QTy)) in getTBAAInfo()
98 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAInfo()
172 QualType QTy, in CollectFields() argument
178 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in CollectFields()
205 uint64_t Size = Context.getTypeSizeInChars(QTy).getQuantity(); in CollectFields()
206 llvm::MDNode *TBAAInfo = MayAlias ? getChar() : getTBAAInfo(QTy); in CollectFields()
213 CodeGenTBAA::getTBAAStructInfo(QualType QTy) { in getTBAAStructInfo() argument
214 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAStructInfo()
220 if (CollectFields(0, QTy, Fields, TypeHasMayAlias(QTy))) in getTBAAStructInfo()
228 static bool isTBAAPathStruct(QualType QTy) { in isTBAAPathStruct() argument
229 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in isTBAAPathStruct()
242 CodeGenTBAA::getTBAAStructTypeInfo(QualType QTy) { in getTBAAStructTypeInfo() argument
243 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAStructTypeInfo()
244 assert(isTBAAPathStruct(QTy)); in getTBAAStructTypeInfo()
249 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in getTBAAStructTypeInfo()