Home | History | Annotate | Download | only in AST

Lines Matching refs:desugar

29 static QualType Desugar(ASTContext &Context, QualType QT, bool &ShouldAKA) {
37 QT = ET->desugar();
42 QT = PT->desugar();
48 QT = ST->desugar();
53 QT = AT->desugar();
58 QT = AT->desugar();
65 QT = AT->desugar();
69 // Don't desugar template specializations, unless it's an alias template.
75 // Don't desugar magic Objective-C types.
82 // Don't desugar va_list.
86 // Otherwise, do a single-step desugar.
96 Underlying = CTy->desugar(); \
112 // Don't desugar through the primary typedef of an anonymous type.
123 // If we have a pointer-like type, desugar the pointee as well.
126 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
129 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(),
132 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(),
152 /// want to desugar these, even if we do produce an a.k.a. clause.
185 QualType CompareDesugar = Desugar(Context, CompareTy, aka);
220 QualType DesugaredTy = Desugar(Context, Ty, ShouldAKA);
751 DesugarTST(GetTemplateSpecializationType(Context, TST->desugar())),