Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/clang/include/clang/AST/
DAttr.h242 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/
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()
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DCodeGenIntrinsics.h157 bool isParamAPointer(unsigned ParamIdx) const;
159 bool isParamImmArg(unsigned ParamIdx) const;
DCodeGenTarget.cpp930 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/
DBodyFarm.cpp438 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/
DSemaTemplateDeduction.cpp1034 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 …]
DSemaDeclAttr.cpp301 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 …]
DSemaTemplate.cpp3349 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 …]
DSemaDecl.cpp16027 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()
DSemaDeclCXX.cpp1620 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()
DSemaOverload.cpp11883 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()
DSemaChecking.cpp5753 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/
DNullabilityChecker.cpp768 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()
DNonNullParamChecker.cpp62 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DCallLowering.cpp208 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/
DParseDeclCXX.cpp2323 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/
DItaniumMangle.cpp5272 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/
DAttr.td242 // 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) {