Home | History | Annotate | Download | only in AST

Lines Matching refs:QT

27 static QualType Desugar(ASTContext &Context, QualType QT, bool &ShouldAKA) {
31 const Type *Ty = QC.strip(QT);
35 QT = ET->desugar();
40 QT = PT->desugar();
46 QT = ST->desugar();
51 QT = AT->desugar();
58 QT = AT->desugar();
107 if (const TypedefType *QTT = dyn_cast<TypedefType>(QT))
113 QT = Underlying;
118 if (const PointerType *Ty = QT->getAs<PointerType>()) {
119 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
121 } else if (const LValueReferenceType *Ty = QT->getAs<LValueReferenceType>()) {
122 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(),
124 } else if (const RValueReferenceType *Ty = QT->getAs<RValueReferenceType>()) {
125 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(),
129 return QC.apply(Context, QT);