Lines Matching refs:QT
29 static QualType Desugar(ASTContext &Context, QualType QT, bool &ShouldAKA) { in Desugar() argument
33 const Type *Ty = QC.strip(QT); in Desugar()
37 QT = ET->desugar(); in Desugar()
42 QT = PT->desugar(); in Desugar()
48 QT = ST->desugar(); in Desugar()
53 QT = AT->desugar(); in Desugar()
58 QT = AT->desugar(); in Desugar()
65 QT = AT->desugar(); in Desugar()
97 QT = FPT ? Context.getFunctionType(RT, Args, FPT->getExtProtoInfo()) in Desugar()
120 QT = Context.getTemplateSpecializationType( in Desugar()
121 TST->getTemplateName(), Args.data(), Args.size(), QT); in Desugar()
167 if (const TypedefType *QTT = dyn_cast<TypedefType>(QT)) in Desugar()
173 QT = Underlying; in Desugar()
178 if (const PointerType *Ty = QT->getAs<PointerType>()) { in Desugar()
179 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(), in Desugar()
181 } else if (const auto *Ty = QT->getAs<ObjCObjectPointerType>()) { in Desugar()
182 QT = Context.getObjCObjectPointerType(Desugar(Context, Ty->getPointeeType(), in Desugar()
184 } else if (const LValueReferenceType *Ty = QT->getAs<LValueReferenceType>()) { in Desugar()
185 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(), in Desugar()
187 } else if (const RValueReferenceType *Ty = QT->getAs<RValueReferenceType>()) { in Desugar()
188 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(), in Desugar()
190 } else if (const auto *Ty = QT->getAs<ObjCObjectType>()) { in Desugar()
193 QT = Context.getObjCObjectType(BaseType, Ty->getTypeArgsAsWritten(), in Desugar()
200 return QC.apply(Context, QT); in Desugar()