Lines Matching defs:Cur
248 QualType Cur = T;
250 const Type *CurTy = Qs.strip(Cur);
258 Cur = Ty->desugar(); \
315 template<typename T> static const T *getAsSugar(const Type *Cur) {
317 if (const T *Sugar = dyn_cast<T>(Cur))
319 switch (Cur->getTypeClass()) {
323 const Class##Type *Ty = cast<Class##Type>(Cur); \
325 Cur = Ty->desugar().getTypePtr(); \
349 const Type *Cur = this;
352 switch (Cur->getTypeClass()) {
356 const Class##Type *Ty = cast<Class##Type>(Cur); \
357 if (!Ty->isSugared()) return Cur; \
358 Cur = Ty->desugar().getTypePtr(); \