Lines Matching refs:ArgExpr
5174 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local
5176 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
5177 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument()
5178 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local
5180 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument()
5181 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
5182 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument()
8434 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local
8437 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8438 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs()
8441 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8442 ArgExpr = ICE->getSubExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
8452 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8472 findTemplateParameterInType(Param->getDepth(), ArgExpr); in CheckNonTypeTemplatePartialSpecializationArgs()
8491 S.Diag(IsDefaultArgument ? TemplateNameLoc : ArgExpr->getBeginLoc(), in CheckNonTypeTemplatePartialSpecializationArgs()