| /openbsd/src/gnu/llvm/clang/include/clang/AST/ |
| D | Attr.h | 242 class ParamIdx { 248 void assertComparable(const ParamIdx &I) const { in assertComparable() 262 ParamIdx() : Idx(0), HasThis(false), IsValid(false) {} in ParamIdx() function 270 ParamIdx(unsigned Idx, const Decl *D) in ParamIdx() function 290 static ParamIdx deserialize(SerialType S) { in deserialize() 294 ParamIdx P(*static_cast<ParamIdx *>(ParamIdxPtr)); in deserialize() 336 bool operator==(const ParamIdx &I) const { 340 bool operator!=(const ParamIdx &I) const { 344 bool operator<(const ParamIdx &I) const { 348 bool operator>(const ParamIdx &I) const { [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| 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()
|
| /openbsd/src/gnu/llvm/llvm/utils/TableGen/ |
| D | CodeGenIntrinsics.h | 157 bool isParamAPointer(unsigned ParamIdx) const; 159 bool isParamImmArg(unsigned ParamIdx) const;
|
| D | CodeGenTarget.cpp | 930 bool CodeGenIntrinsic::isParamAPointer(unsigned ParamIdx) const { in isParamAPointer() 931 if (ParamIdx >= IS.ParamVTs.size()) in isParamAPointer() 933 MVT ParamType = MVT(IS.ParamVTs[ParamIdx]); in isParamAPointer() 937 bool CodeGenIntrinsic::isParamImmArg(unsigned ParamIdx) const { in isParamImmArg() 939 ++ParamIdx; in isParamImmArg() 940 if (ParamIdx >= ArgumentAttributes.size()) in isParamImmArg() 943 return std::binary_search(ArgumentAttributes[ParamIdx].begin(), in isParamImmArg() 944 ArgumentAttributes[ParamIdx].end(), Val); in isParamImmArg()
|
| /openbsd/src/gnu/llvm/clang/lib/Analysis/ |
| 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()
|
| /openbsd/src/gnu/llvm/clang/lib/Sema/ |
| D | SemaTemplateDeduction.cpp | 1034 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local 1035 for (; ParamIdx != NumParams; ++ParamIdx) { in DeduceTemplateArguments() 1038 = dyn_cast<PackExpansionType>(Params[ParamIdx]); in DeduceTemplateArguments() 1056 S, TemplateParams, Params[ParamIdx].getUnqualifiedType(), in DeduceTemplateArguments() 1078 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments() 2376 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local 2377 for (; hasTemplateArgumentForDeduction(Ps, ParamIdx); ++ParamIdx) { in DeduceTemplateArguments() 2378 const TemplateArgument &P = Ps[ParamIdx]; in DeduceTemplateArguments() 2947 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx; in FinishTemplateArgumentDeduction() local 2948 if (ParamIdx >= Partial->getTemplateParameters()->size()) in FinishTemplateArgumentDeduction() [all …]
|
| D | SemaDeclAttr.cpp | 301 const Expr *IdxExpr, ParamIdx &Idx, bool CanIndexImplicitThis = false) { in checkFunctionOrMethodParameterIndex() 335 Idx = ParamIdx(IdxSource, D); in checkFunctionOrMethodParameterIndex() 808 ParamIdx Idx; in checkParamIsIntegerType() 842 ParamIdx SizeArgNo(SizeArgNoVal, D); in handleAllocSizeAttr() 844 ParamIdx NumberArgNo; in handleAllocSizeAttr() 853 NumberArgNo = ParamIdx(Val, D); in handleAllocSizeAttr() 1581 SmallVector<ParamIdx, 8> NonNullArgs; in handleNonNullAttr() 1584 ParamIdx Idx; in handleNonNullAttr() 1617 ParamIdx *Start = NonNullArgs.data(); in handleNonNullAttr() 1731 AllocAlignAttr TmpAttr(Context, CI, ParamIdx()); in AddAllocAlignAttr() [all …]
|
| D | SemaTemplate.cpp | 3349 unsigned ParamIdx = 0; in MatchTemplateParametersToScopeSpecifier() local 3417 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3418 if (ParamLists[ParamIdx]->size() == 0) { in MatchTemplateParametersToScopeSpecifier() 3419 if (CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(), in MatchTemplateParametersToScopeSpecifier() 3432 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 3433 if (ParamLists[ParamIdx]->size() > 0) { in MatchTemplateParametersToScopeSpecifier() 3436 Diag(ParamLists[ParamIdx]->getTemplateLoc(), in MatchTemplateParametersToScopeSpecifier() 3439 << SourceRange(ParamLists[ParamIdx]->getLAngleLoc(), in MatchTemplateParametersToScopeSpecifier() 3440 ParamLists[ParamIdx]->getRAngleLoc()) in MatchTemplateParametersToScopeSpecifier() 3447 ++ParamIdx; in MatchTemplateParametersToScopeSpecifier() [all …]
|
| D | SemaDecl.cpp | 16027 Context, /*ElemSizeParam=*/ParamIdx(1, FD), in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16028 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16039 Context, ParamIdx(*AlignmentParam, FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16167 FD->addAttr(AllocAlignAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 16178 Context, ParamIdx(1, FD), ParamIdx(2, FD), FD->getLocation())); in AddKnownFunctionAttributes() 16183 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(2, FD), in AddKnownFunctionAttributes() 16184 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 16187 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 16188 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 16252 FD->addAttr(FormatArgAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes()
|
| D | SemaDeclCXX.cpp | 1620 unsigned ParamIdx = 0; in CheckCXXDefaultArguments() local 1632 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1633 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments() 1643 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1644 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments()
|
| D | SemaOverload.cpp | 11883 for (unsigned ParamIdx = Reversed ? ParamTypes.size() - 1 : 0; in CompleteNonViableCandidate() local 11885 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) { in CompleteNonViableCandidate() 11889 } else if (ParamIdx < ParamTypes.size()) { in CompleteNonViableCandidate() 11890 if (ParamTypes[ParamIdx]->isDependentType()) in CompleteNonViableCandidate() 11895 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx], in CompleteNonViableCandidate()
|
| D | SemaChecking.cpp | 5753 for (const ParamIdx &Idx : NonNull->args()) { in CheckNonNullArguments() 14756 for (const ParamIdx &ArgNo : NonNull->args()) { in DiagnoseAlwaysNonNullPointer()
|
| /openbsd/src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| D | NullabilityChecker.cpp | 768 unsigned ParamIdx = Param->getFunctionScopeIndex() + 1; in checkPreCall() local 782 OS << " passed to a callee that requires a non-null " << ParamIdx in checkPreCall() 783 << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall() 809 << ParamIdx << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall()
|
| D | NonNullParamChecker.cpp | 62 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| D | CallLowering.cpp | 208 unsigned ParamIdx = OpIdx - AttributeList::FirstArgIndex; in setArgFlags() local 210 Type *ElementTy = FuncInfo.getParamByValType(ParamIdx); in setArgFlags() 212 ElementTy = FuncInfo.getParamInAllocaType(ParamIdx); in setArgFlags() 214 ElementTy = FuncInfo.getParamPreallocatedType(ParamIdx); in setArgFlags() 220 if (auto ParamAlign = FuncInfo.getParamStackAlign(ParamIdx)) in setArgFlags() 222 else if ((ParamAlign = FuncInfo.getParamAlign(ParamIdx))) in setArgFlags()
|
| /openbsd/src/gnu/llvm/clang/lib/Parse/ |
| D | ParseDeclCXX.cpp | 2323 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays() local 2324 auto Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays() 2342 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays() local 2344 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays() 2345 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays()
|
| /openbsd/src/gnu/llvm/clang/lib/AST/ |
| D | ItaniumMangle.cpp | 5272 bool needExactType(unsigned ParamIdx, const TemplateArgument &Arg) { in needExactType() 5281 assert(ParamIdx < ResolvedTemplate->getTemplateParameters()->size() && in needExactType() 5283 Param = ResolvedTemplate->getTemplateParameters()->getParam(ParamIdx); in needExactType()
|
| /openbsd/src/gnu/llvm/clang/include/clang/Basic/ |
| D | Attr.td | 242 // Like VariadicUnsignedArgument except values are ParamIdx. 245 // A list of identifiers matching parameters or ParamIdx indices. 1971 return llvm::any_of(args(), [=](const ParamIdx &Idx) {
|