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()
171 QualType QTy, in CollectFields() argument
177 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in CollectFields()
204 uint64_t Size = Context.getTypeSizeInChars(QTy).getQuantity(); in CollectFields()
205 llvm::MDNode *TBAAInfo = MayAlias ? getChar() : getTBAAInfo(QTy); in CollectFields()
212 CodeGenTBAA::getTBAAStructInfo(QualType QTy) { in getTBAAStructInfo() argument
213 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAStructInfo()
219 if (CollectFields(0, QTy, Fields, TypeHasMayAlias(QTy))) in getTBAAStructInfo()
227 static bool isTBAAPathStruct(QualType QTy) { in isTBAAPathStruct() argument
228 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in isTBAAPathStruct()
241 CodeGenTBAA::getTBAAStructTypeInfo(QualType QTy) { in getTBAAStructTypeInfo() argument
242 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAStructTypeInfo()
243 assert(isTBAAPathStruct(QTy)); in getTBAAStructTypeInfo()
248 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in getTBAAStructTypeInfo()