Lines Matching refs:ArgExpr
4642 if (DependentScopeDeclRefExpr *ArgExpr = in CheckTemplateTypeArgument() local
4644 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
4645 NameInfo = ArgExpr->getNameInfo(); in CheckTemplateTypeArgument()
4646 } else if (CXXDependentScopeMemberExpr *ArgExpr = in CheckTemplateTypeArgument() local
4648 if (ArgExpr->isImplicitAccess()) { in CheckTemplateTypeArgument()
4649 SS.Adopt(ArgExpr->getQualifierLoc()); in CheckTemplateTypeArgument()
4650 NameInfo = ArgExpr->getMemberNameInfo(); in CheckTemplateTypeArgument()
7973 Expr *ArgExpr = Args[I].getAsExpr(); in CheckNonTypeTemplatePartialSpecializationArgs() local
7976 if (PackExpansionExpr *Expansion = dyn_cast<PackExpansionExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
7977 ArgExpr = Expansion->getPattern(); in CheckNonTypeTemplatePartialSpecializationArgs()
7980 while (ImplicitCastExpr *ICE = dyn_cast<ImplicitCastExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
7981 ArgExpr = ICE->getSubExpr(); in CheckNonTypeTemplatePartialSpecializationArgs()
7991 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(ArgExpr)) in CheckNonTypeTemplatePartialSpecializationArgs()
8011 findTemplateParameterInType(Param->getDepth(), ArgExpr); in CheckNonTypeTemplatePartialSpecializationArgs()
8030 S.Diag(IsDefaultArgument ? TemplateNameLoc : ArgExpr->getBeginLoc(), in CheckNonTypeTemplatePartialSpecializationArgs()