Lines Matching refs:sema
12 #include "clang/Sema/Sema.h"
16 #include "clang/Sema/Lookup.h"
17 #include "clang/Sema/ParsedTemplate.h"
18 #include "clang/Sema/ScopeInfo.h"
19 #include "clang/Sema/SemaInternal.h"
20 #include "clang/Sema/Template.h"
203 Sema::DiagnoseUnexpandedParameterPacks(SourceLocation Loc,
214 if (sema::LambdaScopeInfo *LSI =
215 dyn_cast<sema::LambdaScopeInfo>(FunctionScopes[N-1])) {
255 bool Sema::DiagnoseUnexpandedParameterPack(SourceLocation Loc,
271 bool Sema::DiagnoseUnexpandedParameterPack(Expr *E,
285 bool Sema::DiagnoseUnexpandedParameterPack(const CXXScopeSpec &SS,
302 bool Sema::DiagnoseUnexpandedParameterPack(const DeclarationNameInfo &NameInfo,
337 bool Sema::DiagnoseUnexpandedParameterPack(SourceLocation Loc,
351 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg,
364 void Sema::collectUnexpandedParameterPacks(TemplateArgument Arg,
370 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg,
376 void Sema::collectUnexpandedParameterPacks(QualType T,
381 void Sema::collectUnexpandedParameterPacks(TypeLoc TL,
386 void Sema::collectUnexpandedParameterPacks(CXXScopeSpec &SS,
397 void Sema::collectUnexpandedParameterPacks(const DeclarationNameInfo &NameInfo,
405 Sema::ActOnPackExpansion(const ParsedTemplateArgument &Arg,
444 TypeResult Sema::ActOnPackExpansion(ParsedType Type,
459 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc,
476 QualType Sema::CheckPackExpansion(QualType Pattern, SourceRange PatternRange,
492 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) {
496 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc,
529 bool Sema::CheckParameterPacksForExpansion(
637 Optional<unsigned> Sema::getNumArgumentsInExpansion(QualType T,
690 bool Sema::containsUnexpandedParameterPacks(Declarator &D) {
800 ExprResult Sema::ActOnSizeofParameterPackExpr(Scope *S,
854 Sema::getTemplateArgumentPackExpansionPattern(