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 // Desugar FunctionType if return type or any parameter type should be
74 QualType RT = Desugar(Context, SugarRT, DesugarReturn);
85 QualType PT = Desugar(Context, SugarPT, DesugarArgument);
103 // Desugar template specializations if any template argument should be
113 Args.push_back(Desugar(Context, Arg.getAsType(), DesugarArgument));
127 // Don't desugar magic Objective-C types.
134 // Don't desugar va_list.
139 // Otherwise, do a single-step desugar.
149 Underlying = CTy->desugar(); \
165 // Don't desugar through the primary typedef of an anonymous type.
176 // If we have a pointer-like type, desugar the pointee as well.
179 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
182 QT = Context.getObjCObjectPointerType(Desugar(Context, Ty->getPointeeType(),
185 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(),
188 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(),
192 QualType BaseType = Desugar(Context, Ty->getBaseType(), ShouldAKA);
216 /// want to desugar these, even if we do produce an a.k.a. clause.
249 QualType CompareDesugar = Desugar(Context, CompareTy, ShouldAKA);
284 QualType DesugaredTy = Desugar(Context, Ty, ShouldAKA);
829 DesugarTST(GetTemplateSpecializationType(Context, TST->desugar())),