/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Attr.h | 250 class ParamIdx { 280 ParamIdx(unsigned Idx, const Decl *D) in ParamIdx() function 300 static ParamIdx deserialize(SerialType S) { in deserialize() 304 ParamIdx P(*static_cast<ParamIdx *>(ParamIdxPtr)); in deserialize() 346 bool operator==(const ParamIdx &I) const { 350 bool operator!=(const ParamIdx &I) const { 354 bool operator<(const ParamIdx &I) const { 358 bool operator>(const ParamIdx &I) const { 362 bool operator<=(const ParamIdx &I) const { 366 bool operator>=(const ParamIdx &I) const { [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | CodeGenIntrinsics.cpp | 248 bool CodeGenIntrinsic::isParamAPointer(unsigned ParamIdx) const { in isParamAPointer() 249 if (ParamIdx >= IS.ParamTys.size()) in isParamAPointer() 251 return (IS.ParamTys[ParamIdx]->isSubClassOf("LLVMQualPointerType") || in isParamAPointer() 252 IS.ParamTys[ParamIdx]->isSubClassOf("LLVMAnyPointerType")); in isParamAPointer() 255 bool CodeGenIntrinsic::isParamImmArg(unsigned ParamIdx) const { in isParamImmArg() 257 ++ParamIdx; in isParamImmArg() 258 if (ParamIdx >= ArgumentAttributes.size()) in isParamImmArg() 261 return std::binary_search(ArgumentAttributes[ParamIdx].begin(), in isParamImmArg() 262 ArgumentAttributes[ParamIdx].end(), Val); in isParamImmArg()
|
H A D | CodeGenIntrinsics.h | 155 bool isParamAPointer(unsigned ParamIdx) const; 157 bool isParamImmArg(unsigned ParamIdx) const;
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | VectorBuilder.cpp | 81 for (size_t VPParamIdx = 0, ParamIdx = 0; VPParamIdx < NumVPParams; in createVectorInstruction() local 86 assert(ParamIdx < NumInstParams); in createVectorInstruction() 87 IntrinParams[VPParamIdx] = InstOpArray[ParamIdx++]; in createVectorInstruction()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | BodyFarm.cpp | 438 for (unsigned int ParamIdx = 2; ParamIdx < D->getNumParams(); ParamIdx++) { in create_call_once() local 439 const ParmVarDecl *PDecl = D->getParamDecl(ParamIdx); in create_call_once() 441 if (CallbackFunctionType->getParamType(ParamIdx - 2) in create_call_once() 451 if (!CallbackFunctionType->getParamType(ParamIdx - 2)->isReferenceType()) { in create_call_once()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 1058 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local 1059 for (; ParamIdx != NumParams; ++ParamIdx) { in DeduceTemplateArguments() 2424 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local 2425 for (; hasTemplateArgumentForDeduction(Ps, ParamIdx); ++ParamIdx) { in DeduceTemplateArguments() 2426 const TemplateArgument &P = Ps[ParamIdx]; in DeduceTemplateArguments() 3574 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam() 3575 return ParamIdx - Idx; in getPackIndexForParam() 3578 if (Idx == ParamIdx) in getPackIndexForParam() 3778 auto ParamIdx = OriginalArg.ArgIdx; in FinishTemplateArgumentDeduction() local 4303 ParamIdx != NumParamTypes; ++ParamIdx) { in DeduceTemplateArguments() [all …]
|
H A D | SemaDeclAttr.cpp | 822 ParamIdx Idx; in checkParamIsIntegerType() 858 ParamIdx NumberArgNo; in handleAllocSizeAttr() 1598 ParamIdx Idx; in handleNonNullAttr() 1755 ParamIdx Idx; in AddAllocAlignAttr() 1866 ParamIdx Idx; in handleOwnershipAttr() 3811 ParamIdx Idx; in handleFormatArgAttr() 5750 ParamIdx ArgumentIdx; in handleArgumentWithTypeTagAttr() 5755 ParamIdx TypeTagIdx; in handleArgumentWithTypeTagAttr() 5802 ParamIdx ArgCount; in handleXRayLogArgsAttr() 6585 if (ParamIdx == 0 || ParamIdx > BlockParams.size()) { in checkSwiftAsyncErrorBlock() [all …]
|
H A D | SemaTemplate.cpp | 3518 unsigned ParamIdx = 0; in MatchTemplateParametersToScopeSpecifier() local 3586 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3587 if (ParamLists[ParamIdx]->size() == 0) { in MatchTemplateParametersToScopeSpecifier() 3601 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3602 if (ParamLists[ParamIdx]->size() > 0) { in MatchTemplateParametersToScopeSpecifier() 3616 ++ParamIdx; in MatchTemplateParametersToScopeSpecifier() 3634 if (ParamIdx < ParamLists.size() && in MatchTemplateParametersToScopeSpecifier() 3641 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3654 ++ParamIdx; in MatchTemplateParametersToScopeSpecifier() 3670 if (ParamIdx >= ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() [all …]
|
H A D | SemaDecl.cpp | 16629 Context, /*ElemSizeParam=*/ParamIdx(1, FD), in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16630 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16641 Context, ParamIdx(*AlignmentParam, FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16769 FD->addAttr(AllocAlignAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 16780 Context, ParamIdx(1, FD), ParamIdx(2, FD), FD->getLocation())); in AddKnownFunctionAttributes() 16785 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(2, FD), in AddKnownFunctionAttributes() 16786 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 16789 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 16790 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 16854 FD->addAttr(FormatArgAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes()
|
H A D | SemaOverload.cpp | 12338 for (unsigned ParamIdx = Reversed ? ParamTypes.size() - 1 : 0; in CompleteNonViableCandidate() local 12340 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) { in CompleteNonViableCandidate() 12344 } else if (ParamIdx < ParamTypes.size()) { in CompleteNonViableCandidate() 12345 if (ParamTypes[ParamIdx]->isDependentType()) in CompleteNonViableCandidate() 12350 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx], in CompleteNonViableCandidate() 14626 unsigned ParamIdx = 0; in CreateOverloadedBinOp() local 14629 ParamIdx = 1; in CreateOverloadedBinOp() 14636 Context, FnDecl->getParamDecl(ParamIdx)), in CreateOverloadedBinOp()
|
H A D | SemaDeclCXX.cpp | 1651 unsigned ParamIdx = 0; in CheckCXXDefaultArguments() local 1663 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1664 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments() 1674 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1675 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments()
|
H A D | SemaChecking.cpp | 7304 for (const ParamIdx &Idx : NonNull->args()) { in CheckNonNullArguments() 16514 for (const ParamIdx &ArgNo : NonNull->args()) { in DiagnoseAlwaysNonNullPointer()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | NullabilityChecker.cpp | 803 unsigned ParamIdx = Param->getFunctionScopeIndex() + 1; in checkPreCall() local 817 OS << " passed to a callee that requires a non-null " << ParamIdx in checkPreCall() 818 << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall() 844 << ParamIdx << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall()
|
H A D | NonNullParamChecker.cpp | 64 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 215 unsigned ParamIdx = OpIdx - AttributeList::FirstArgIndex; in setArgFlags() local 217 Type *ElementTy = FuncInfo.getParamByValType(ParamIdx); in setArgFlags() 219 ElementTy = FuncInfo.getParamInAllocaType(ParamIdx); in setArgFlags() 221 ElementTy = FuncInfo.getParamPreallocatedType(ParamIdx); in setArgFlags() 227 if (auto ParamAlign = FuncInfo.getParamStackAlign(ParamIdx)) in setArgFlags() 229 else if ((ParamAlign = FuncInfo.getParamAlign(ParamIdx))) in setArgFlags()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 2364 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays() local 2365 auto Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays() 2383 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays() local 2385 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays() 2386 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ItaniumMangle.cpp | 5904 Info getArgInfo(unsigned ParamIdx, const TemplateArgument &Arg) { in getArgInfo() 5913 assert(ParamIdx < ResolvedTemplate->getTemplateParameters()->size() && in getArgInfo() 5915 Param = ResolvedTemplate->getTemplateParameters()->getParam(ParamIdx); in getArgInfo()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Attr.td | 257 // Like VariadicUnsignedArgument except values are ParamIdx. 260 // A list of identifiers matching parameters or ParamIdx indices. 2112 return llvm::any_of(args(), [=](const ParamIdx &Idx) {
|