| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Attr.h | 227 class ParamIdx { 255 ParamIdx(unsigned Idx, const Decl *D) in ParamIdx() function 275 static ParamIdx deserialize(SerialType S) { in deserialize() 279 ParamIdx P(*static_cast<ParamIdx *>(ParamIdxPtr)); in deserialize() 321 bool operator==(const ParamIdx &I) const { 325 bool operator!=(const ParamIdx &I) const { 329 bool operator<(const ParamIdx &I) const { 333 bool operator>(const ParamIdx &I) const { 337 bool operator<=(const ParamIdx &I) const { 341 bool operator>=(const ParamIdx &I) const { [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | PassByValueCheck.cpp | 137 const int ParamIdx = Param->getFunctionScopeIndex(); in hasRValueOverload() local 142 const auto IsRValueOverload = [&Ctor, ParamIdx](const CXXConstructorDecl *C) { in hasRValueOverload() 156 if (I == ParamIdx) { in hasRValueOverload() 183 unsigned ParamIdx = ParamDecl->getFunctionScopeIndex(); in collectParamDecls() local 186 Results.push_back(Redecl->getParamDecl(ParamIdx)); in collectParamDecls()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | VectorBuilder.cpp | 83 for (size_t VPParamIdx = 0, ParamIdx = 0; VPParamIdx < NumVPParams; in createVectorInstruction() local 88 assert(ParamIdx < NumInstParams); in createVectorInstruction() 89 IntrinParams[VPParamIdx] = InstOpArray[ParamIdx++]; in createVectorInstruction()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.h | 197 bool isParamAPointer(unsigned ParamIdx) const; 199 bool isParamImmArg(unsigned ParamIdx) const;
|
| H A D | CodeGenTarget.cpp | 919 bool CodeGenIntrinsic::isParamAPointer(unsigned ParamIdx) const { in isParamAPointer() 920 if (ParamIdx >= IS.ParamVTs.size()) in isParamAPointer() 922 MVT ParamType = MVT(IS.ParamVTs[ParamIdx]); in isParamAPointer() 926 bool CodeGenIntrinsic::isParamImmArg(unsigned ParamIdx) const { in isParamImmArg() 928 ArgAttribute Val{ParamIdx + 1, ImmArg, 0}; in isParamImmArg()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | InlayHints.cpp | 332 unsigned ParamIdx = 0; in getOnlyParamInstantiation() local 340 ++ParamIdx; in getOnlyParamInstantiation() 342 assert(ParamIdx < TemplateFunction->getNumParams() && in getOnlyParamInstantiation() 344 assert(ParamIdx < InstantiatedFunction->getNumParams() && in getOnlyParamInstantiation() 346 return InstantiatedFunction->getParamDecl(ParamIdx); in getOnlyParamInstantiation()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | BodyFarm.cpp | 437 for (unsigned int ParamIdx = 2; ParamIdx < D->getNumParams(); ParamIdx++) { in create_call_once() local 438 const ParmVarDecl *PDecl = D->getParamDecl(ParamIdx); in create_call_once() 440 if (CallbackFunctionType->getParamType(ParamIdx - 2) in create_call_once() 450 if (!CallbackFunctionType->getParamType(ParamIdx - 2)->isReferenceType()) { in create_call_once()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 1015 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local 1016 for (; ParamIdx != NumParams; ++ParamIdx) { in DeduceTemplateArguments() 2347 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local 2348 for (; hasTemplateArgumentForDeduction(Ps, ParamIdx); ++ParamIdx) { in DeduceTemplateArguments() 2349 const TemplateArgument &P = Ps[ParamIdx]; in DeduceTemplateArguments() 3410 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam() 3411 return ParamIdx - Idx; in getPackIndexForParam() 3414 if (Idx == ParamIdx) in getPackIndexForParam() 3536 auto ParamIdx = OriginalArg.ArgIdx; in FinishTemplateArgumentDeduction() local 4023 ParamIdx != NumParamTypes; ++ParamIdx) { in DeduceTemplateArguments() [all …]
|
| H A D | SemaDeclAttr.cpp | 807 ParamIdx Idx; in checkParamIsIntegerType() 843 ParamIdx NumberArgNo; in handleAllocSizeAttr() 1583 ParamIdx Idx; in handleNonNullAttr() 1740 ParamIdx Idx; in AddAllocAlignAttr() 1851 ParamIdx Idx; in handleOwnershipAttr() 3659 ParamIdx Idx; in handleFormatArgAttr() 5450 ParamIdx ArgumentIdx; in handleArgumentWithTypeTagAttr() 5455 ParamIdx TypeTagIdx; in handleArgumentWithTypeTagAttr() 5502 ParamIdx ArgCount; in handleXRayLogArgsAttr() 6252 if (ParamIdx == 0 || ParamIdx > BlockParams.size()) { in checkSwiftAsyncErrorBlock() [all …]
|
| H A D | SemaTemplate.cpp | 3253 unsigned ParamIdx = 0; in MatchTemplateParametersToScopeSpecifier() local 3321 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3322 if (ParamLists[ParamIdx]->size() == 0) { in MatchTemplateParametersToScopeSpecifier() 3336 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3337 if (ParamLists[ParamIdx]->size() > 0) { in MatchTemplateParametersToScopeSpecifier() 3351 ++ParamIdx; in MatchTemplateParametersToScopeSpecifier() 3369 if (ParamIdx < ParamLists.size() && in MatchTemplateParametersToScopeSpecifier() 3376 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3389 ++ParamIdx; in MatchTemplateParametersToScopeSpecifier() 3405 if (ParamIdx >= ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() [all …]
|
| H A D | SemaDecl.cpp | 15594 Context, /*ElemSizeParam=*/ParamIdx(1, FD), in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 15595 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 15606 Context, ParamIdx(AlignmentParam.value(), FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 15725 FD->addAttr(AllocAlignAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 15736 Context, ParamIdx(1, FD), ParamIdx(2, FD), FD->getLocation())); in AddKnownFunctionAttributes() 15741 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(2, FD), in AddKnownFunctionAttributes() 15742 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 15745 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 15746 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 15792 FD->addAttr(FormatArgAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes()
|
| H A D | SemaDeclCXX.cpp | 1586 unsigned ParamIdx = 0; in CheckCXXDefaultArguments() local 1598 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1599 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments() 1609 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1610 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments()
|
| H A D | SemaOverload.cpp | 11735 for (unsigned ParamIdx = Reversed ? ParamTypes.size() - 1 : 0; in CompleteNonViableCandidate() local 11737 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) { in CompleteNonViableCandidate() 11741 } else if (ParamIdx < ParamTypes.size()) { in CompleteNonViableCandidate() 11742 if (ParamTypes[ParamIdx]->isDependentType()) in CompleteNonViableCandidate() 11747 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx], in CompleteNonViableCandidate()
|
| H A D | SemaChecking.cpp | 5555 for (const ParamIdx &Idx : NonNull->args()) { in CheckNonNullArguments() 14424 for (const ParamIdx &ArgNo : NonNull->args()) { in DiagnoseAlwaysNonNullPointer()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | NullabilityChecker.cpp | 719 unsigned ParamIdx = Param->getFunctionScopeIndex() + 1; in checkPreCall() local 733 OS << " passed to a callee that requires a non-null " << ParamIdx in checkPreCall() 734 << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall() 760 << ParamIdx << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall()
|
| H A D | NonNullParamChecker.cpp | 62 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 193 unsigned ParamIdx = OpIdx - AttributeList::FirstArgIndex; in setArgFlags() local 195 Type *ElementTy = FuncInfo.getParamByValType(ParamIdx); in setArgFlags() 197 ElementTy = FuncInfo.getParamInAllocaType(ParamIdx); in setArgFlags() 199 ElementTy = FuncInfo.getParamPreallocatedType(ParamIdx); in setArgFlags() 205 if (auto ParamAlign = FuncInfo.getParamStackAlign(ParamIdx)) in setArgFlags() 207 else if ((ParamAlign = FuncInfo.getParamAlign(ParamIdx))) in setArgFlags()
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseDeclCXX.cpp | 2234 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays() local 2235 auto Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays() 2253 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays() local 2255 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays() 2256 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ItaniumMangle.cpp | 5270 bool needExactType(unsigned ParamIdx, const TemplateArgument &Arg) { in needExactType() 5279 assert(ParamIdx < ResolvedTemplate->getTemplateParameters()->size() && in needExactType() 5281 Param = ResolvedTemplate->getTemplateParameters()->getParam(ParamIdx); in needExactType()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | Attr.td | 232 // Like VariadicUnsignedArgument except values are ParamIdx. 235 // A list of identifiers matching parameters or ParamIdx indices. 1952 return llvm::any_of(args(), [=](const ParamIdx &Idx) {
|