Lines Matching refs:ArgExpr
5042 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local
5044 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
5045 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument()
5046 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local
5048 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument()
5049 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
5050 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument()
8186 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local
8189 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8190 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs()
8193 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8194 ArgExpr = ICE->getSubExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
8204 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8224 findTemplateParameterInType(Param->getDepth(), ArgExpr); in CheckNonTypeTemplatePartialSpecializationArgs()
8243 S.Diag(IsDefaultArgument ? TemplateNameLoc : ArgExpr->getBeginLoc(), in CheckNonTypeTemplatePartialSpecializationArgs()