Home
last modified time | relevance | path

Searched refs:ParamIdx (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/AST/
H A DAttr.h227 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 DPassByValueCheck.cpp137 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 DVectorBuilder.cpp83 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 DCodeGenIntrinsics.h197 bool isParamAPointer(unsigned ParamIdx) const;
199 bool isParamImmArg(unsigned ParamIdx) const;
H A DCodeGenTarget.cpp919 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 DInlayHints.cpp332 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 DBodyFarm.cpp437 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 DSemaTemplateDeduction.cpp1015 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 DSemaDeclAttr.cpp807 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 DSemaTemplate.cpp3253 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 DSemaDecl.cpp15594 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 DSemaDeclCXX.cpp1586 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 DSemaOverload.cpp11735 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 DSemaChecking.cpp5555 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 DNullabilityChecker.cpp719 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 DNonNullParamChecker.cpp62 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp193 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 DParseDeclCXX.cpp2234 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 DItaniumMangle.cpp5270 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 DAttr.td232 // 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) {