Lines Matching refs:Cur
241 QualType Cur = T;
243 const Type *CurTy = Qs.strip(Cur);
251 Cur = Ty->desugar(); \
308 template<typename T> static const T *getAsSugar(const Type *Cur) {
310 if (const T *Sugar = dyn_cast<T>(Cur))
312 switch (Cur->getTypeClass()) {
316 const Class##Type *Ty = cast<Class##Type>(Cur); \
318 Cur = Ty->desugar().getTypePtr(); \
342 const Type *Cur = this;
345 switch (Cur->getTypeClass()) {
349 const Class##Type *Ty = cast<Class##Type>(Cur); \
350 if (!Ty->isSugared()) return Cur; \
351 Cur = Ty->desugar().getTypePtr(); \