Lines Matching defs:Desugar
30 static QualType Desugar(ASTContext &Context, QualType QT, bool &ShouldAKA) {
38 QT = ET->desugar();
43 QT = PT->desugar();
49 QT = ST->desugar();
54 QT = AT->desugar();
59 QT = AT->desugar();
66 QT = AT->desugar();
70 // Desugar FunctionType if return type or any parameter type should be
75 QualType RT = Desugar(Context, SugarRT, DesugarReturn);
86 QualType PT = Desugar(Context, SugarPT, DesugarArgument);
104 // Desugar template specializations if any template argument should be
114 Args.push_back(Desugar(Context, Arg.getAsType(), DesugarArgument));
128 // Don't desugar magic Objective-C types.
135 // Don't desugar va_list.
140 // Otherwise, do a single-step desugar.
150 Underlying = CTy->desugar(); \
166 // Don't desugar through the primary typedef of an anonymous type.
177 // If we have a pointer-like type, desugar the pointee as well.
180 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
183 QT = Context.getObjCObjectPointerType(Desugar(Context, Ty->getPointeeType(),
186 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(),
189 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(),
193 QualType BaseType = Desugar(Context, Ty->getBaseType(), ShouldAKA);
217 /// want to desugar these, even if we do produce an a.k.a. clause.
250 QualType CompareDesugar = Desugar(Context, CompareTy, ShouldAKA);
285 QualType DesugaredTy = Desugar(Context, Ty, ShouldAKA);
1002 GetTemplateSpecializationType(Context, TST->desugar())) {}