Lines Matching defs:QT
455 llvm::PointerType *T, QualType QT) const {
4918 QualType QT(T, 0);
4919 I.info = ABIArgInfo::getDirectInReg(CGT.ConvertType(QT));
9056 llvm::PointerType *T, QualType QT) const override;
9206 QualType QT) const {
9207 if (CGM.getContext().getTargetNullPointerValue(QT) == 0)
10254 static void appendQualifier(SmallStringEnc &Enc, QualType QT) {
10258 if (QT.isConstQualified())
10260 if (QT.isRestrictQualified())
10262 if (QT.isVolatileQualified())
10338 static bool appendArrayType(SmallStringEnc &Enc, QualType QT,
10351 appendQualifier(Enc, QT);
10398 QualType QT = QType.getCanonicalType();
10400 if (const ArrayType *AT = QT->getAsArrayTypeUnsafe())
10403 return appendArrayType(Enc, QT, AT, CGM, TSC, "");
10405 appendQualifier(Enc, QT);
10407 if (const BuiltinType *BT = QT->getAs<BuiltinType>())
10410 if (const PointerType *PT = QT->getAs<PointerType>())
10413 if (const EnumType *ET = QT->getAs<EnumType>())
10414 return appendEnumType(Enc, ET, TSC, QT.getBaseTypeIdentifier());
10416 if (const RecordType *RT = QT->getAsStructureType())
10417 return appendRecordType(Enc, RT, CGM, TSC, QT.getBaseTypeIdentifier());
10419 if (const RecordType *RT = QT->getAsUnionType())
10420 return appendRecordType(Enc, RT, CGM, TSC, QT.getBaseTypeIdentifier());
10422 if (const FunctionType *FT = QT->getAs<FunctionType>())
10443 QualType QT = VD->getType().getCanonicalType();
10444 if (const ArrayType *AT = QT->getAsArrayTypeUnsafe()) {
10448 return appendArrayType(Enc, QT, AT, CGM, TSC, "*");
10450 return appendType(Enc, QT, CGM, TSC);