Lines Matching refs:QTy
75 static bool TypeHasMayAlias(QualType QTy) { in TypeHasMayAlias() argument
77 if (const TagType *TTy = dyn_cast<TagType>(QTy)) in TypeHasMayAlias()
81 if (const TypedefType *TTy = dyn_cast<TypedefType>(QTy)) { in TypeHasMayAlias()
92 CodeGenTBAA::getTBAAInfo(QualType QTy) { in getTBAAInfo() argument
99 if (TypeHasMayAlias(QTy)) in getTBAAInfo()
102 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAInfo()
175 QualType QTy, in CollectFields() argument
181 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in CollectFields()
208 uint64_t Size = Context.getTypeSizeInChars(QTy).getQuantity(); in CollectFields()
209 llvm::MDNode *TBAAInfo = MayAlias ? getChar() : getTBAAInfo(QTy); in CollectFields()
216 CodeGenTBAA::getTBAAStructInfo(QualType QTy) { in getTBAAStructInfo() argument
217 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAStructInfo()
223 if (CollectFields(0, QTy, Fields, TypeHasMayAlias(QTy))) in getTBAAStructInfo()
231 static bool isTBAAPathStruct(QualType QTy) { in isTBAAPathStruct() argument
232 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in isTBAAPathStruct()
245 CodeGenTBAA::getTBAAStructTypeInfo(QualType QTy) { in getTBAAStructTypeInfo() argument
246 const Type *Ty = Context.getCanonicalType(QTy).getTypePtr(); in getTBAAStructTypeInfo()
247 assert(isTBAAPathStruct(QTy)); in getTBAAStructTypeInfo()
252 if (const RecordType *TTy = QTy->getAs<RecordType>()) { in getTBAAStructTypeInfo()