Lines Matching defs:Desugar
28 static QualType Desugar(ASTContext &Context, QualType QT, bool &ShouldAKA) {
36 QT = ET->desugar();
41 QT = PT->desugar();
46 QT = MDT->desugar();
52 QT = ST->desugar();
57 QT = AT->desugar();
62 QT = AT->desugar();
69 QT = AT->desugar();
73 // Desugar FunctionType if return type or any parameter type should be
78 QualType RT = Desugar(Context, SugarRT, DesugarReturn);
89 QualType PT = Desugar(Context, SugarPT, DesugarArgument);
107 // Desugar template specializations if any template argument should be
117 Args.push_back(Desugar(Context, Arg.getAsType(), DesugarArgument));
131 // Don't desugar magic Objective-C types.
138 // Don't desugar va_list.
143 // Otherwise, do a single-step desugar.
153 Underlying = CTy->desugar(); \
169 // Don't desugar through the primary typedef of an anonymous type.
180 // If we have a pointer-like type, desugar the pointee as well.
183 QT = Context.getPointerType(Desugar(Context, Ty->getPointeeType(),
186 QT = Context.getObjCObjectPointerType(Desugar(Context, Ty->getPointeeType(),
189 QT = Context.getLValueReferenceType(Desugar(Context, Ty->getPointeeType(),
192 QT = Context.getRValueReferenceType(Desugar(Context, Ty->getPointeeType(),
196 QualType BaseType = Desugar(Context, Ty->getBaseType(), ShouldAKA);
220 /// want to desugar these, even if we do produce an a.k.a. clause.
253 QualType CompareDesugar = Desugar(Context, CompareTy, ShouldAKA);
288 QualType DesugaredTy = Desugar(Context, Ty, ShouldAKA);
1041 ? GetTemplateSpecializationType(Context, TST->desugar())