reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/DeclSpec.h
 1360         Params[I].DefaultArgTokens.reset();
 1362         delete[] Params;
tools/clang/include/clang/Sema/SemaInternal.h
   31          FTI.Params[0].Ident == nullptr && FTI.Params[0].Param &&
   31          FTI.Params[0].Ident == nullptr && FTI.Params[0].Param &&
   32          cast<ParmVarDecl>(FTI.Params[0].Param)->getType()->isVoidType();
tools/clang/lib/Parse/ParseDecl.cpp
  475       ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);
tools/clang/lib/Parse/ParseDeclCXX.cpp
 2172       auto Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param);
 2196           FTI.Params[ParamIdx].Param,
 2197           std::move(FTI.Params[ParamIdx].DefaultArgTokens)));
tools/clang/lib/Parse/Parser.cpp
 1421           if (FTI.Params[i].Ident == ParmDeclarator.getIdentifier()) {
 1423             if (FTI.Params[i].Param) {
 1428               FTI.Params[i].Param = Param;
tools/clang/lib/Sema/DeclSpec.cpp
  191   I.Fun.Params                  = nullptr;
  229       I.Fun.Params = TheDeclarator.InlineParams;
  230       new (I.Fun.Params) ParamInfo[NumParams];
  234       I.Fun.Params = new DeclaratorChunk::ParamInfo[NumParams];
  238       I.Fun.Params[i] = std::move(Params[i]);
tools/clang/lib/Sema/SemaDecl.cpp
 8952     if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) {
 8954         ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);
13236       if (FTI.Params[i].Param == nullptr) {
13239             << "  int " << FTI.Params[i].Ident->getName() << ";\n";
13240         Diag(FTI.Params[i].IdentLoc, diag::ext_param_not_declared)
13241             << FTI.Params[i].Ident
13250         DS.SetTypeSpecType(DeclSpec::TST_int, FTI.Params[i].IdentLoc, PrevSpec,
13253         DS.SetRangeStart(FTI.Params[i].IdentLoc);
13254         DS.SetRangeEnd(FTI.Params[i].IdentLoc);
13256         ParamD.SetIdentifier(FTI.Params[i].Ident, FTI.Params[i].IdentLoc);
13256         ParamD.SetIdentifier(FTI.Params[i].Ident, FTI.Params[i].IdentLoc);
13257         FTI.Params[i].Param = ActOnParamDeclarator(S, ParamD);
tools/clang/lib/Sema/SemaDeclCXX.cpp
  397         ParmVarDecl *Param = cast<ParmVarDecl>(chunk.Fun.Params[argIdx].Param);
  400               std::move(chunk.Fun.Params[argIdx].DefaultArgTokens);
tools/clang/lib/Sema/SemaLambda.cpp
  958         Params.push_back(cast<ParmVarDecl>(FTI.Params[i].Param));
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  908         ParmVarDecl *Param = cast<ParmVarDecl>(Chunk.Fun.Params[i].Param);
tools/clang/lib/Sema/SemaType.cpp
 3288     SourceRange Range = FTI.Params[0].Param->getSourceRange();
 4777         if (FTI.NumParams && FTI.Params[0].Param == nullptr) {
 4780           S.Diag(FTI.Params[0].IdentLoc,
 4809           ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);
 4824             } else if (FTI.Params[i].Ident) {
 4826               S.Diag(FTI.Params[i].IdentLoc, diag::err_param_with_void_type);
 4891               [&](unsigned i) { return FTI.Params[i].Param->getLocation(); });
 5697         ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);