Home | History | Annotate | Download | only in AST

Lines Matching refs:desugar

24 static QualType Desugar(ASTContext &Context, QualType QT, bool &ShouldAKA) {
32 QT = ET->desugar();
37 QT = PT->desugar();
43 QT = ST->desugar();
48 QT = AT->desugar();
55 QT = AT->desugar();
59 // Don't desugar template specializations, unless it's an alias template.
65 // Don't desugar magic Objective-C types.
72 // Don't desugar va_list.
76 // Otherwise, do a single-step desugar.
86 Underlying = CTy->desugar(); \
102 // Don't desugar through the primary typedef of an anonymous type.
113 // If we have a pointer-like type, desugar the pointee as well.
116 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
119 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(),
122 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(),
142 /// want to desugar these, even if we do produce an a.k.a. clause.
176 QualType CompareDesugar = Desugar(Context, CompareTy, aka);
211 QualType DesugaredTy = Desugar(Context, Ty, ShouldAKA);