Lines Matching refs:ThisTy
876 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda() argument
879 QualType ClassType = ThisTy->getPointeeType(); in adjustCVQualifiersForCXXThisWithinLambda()
963 QualType ThisTy = CXXThisTypeOverride; in getCurrentThisType() local
966 ThisTy = method->getThisType(Context); in getCurrentThisType()
968 if (ThisTy.isNull()) { in getCurrentThisType()
988 ThisTy = Context.getPointerType(ClassTy); in getCurrentThisType()
995 if (!ThisTy.isNull() && isLambdaCallOperator(CurContext)) in getCurrentThisType()
996 return adjustCVQualifiersForCXXThisWithinLambda(FunctionScopes, ThisTy, in getCurrentThisType()
998 return ThisTy; in getCurrentThisType()
1033 QualType ThisTy, SourceLocation Loc, in captureThis() argument
1036 QualType AdjustedThisTy = ThisTy; in captureThis()
1039 QualType CaptureThisFieldTy = ThisTy; in captureThis()
1044 CaptureThisFieldTy = ThisTy->getPointeeType(); in captureThis()
1058 new (Context) CXXThisExpr(Loc, ThisTy, /*isImplicit*/ true); in captureThis()
1163 QualType ThisTy = getCurrentThisType(); in CheckCXXThisCapture() local
1173 ThisExpr = captureThis(*this, Context, LSI->Lambda, ThisTy, Loc, in CheckCXXThisCapture()
1179 captureThis(*this, Context, RSI->TheRecordDecl, ThisTy, Loc, in CheckCXXThisCapture()
1193 QualType ThisTy = getCurrentThisType(); in ActOnCXXThis() local
1194 if (ThisTy.isNull()) return Diag(Loc, diag::err_invalid_this_use); in ActOnCXXThis()
1197 return new (Context) CXXThisExpr(Loc, ThisTy, /*isImplicit=*/false); in ActOnCXXThis()