Home | History | Annotate | Download | only in AST

Lines Matching refs:Desugar

27 static QualType Desugar(ASTContext &Context, QualType QT, bool &ShouldAKA) {
35 QT = ET->desugar();
40 QT = PT->desugar();
46 QT = ST->desugar();
51 QT = AT->desugar();
58 QT = AT->desugar();
62 // Don't desugar template specializations, unless it's an alias template.
68 // Don't desugar magic Objective-C types.
75 // Don't desugar va_list.
79 // Otherwise, do a single-step desugar.
89 Underlying = CTy->desugar(); \
105 // Don't desugar through the primary typedef of an anonymous type.
116 // If we have a pointer-like type, desugar the pointee as well.
119 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
122 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(),
125 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(),
145 /// want to desugar these, even if we do produce an a.k.a. clause.
179 QualType CompareDesugar = Desugar(Context, CompareTy, aka);
214 QualType DesugaredTy = Desugar(Context, Ty, ShouldAKA);
710 DesugarTST(GetTemplateSpecializationType(Context, TST->desugar())),