Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAttr.h250 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 DCodeGenIntrinsics.cpp248 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 DCodeGenIntrinsics.h155 bool isParamAPointer(unsigned ParamIdx) const;
157 bool isParamImmArg(unsigned ParamIdx) const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVectorBuilder.cpp81 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 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()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1058 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 DSemaDeclAttr.cpp822 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 DSemaTemplate.cpp3518 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 DSemaDecl.cpp16629 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 DSemaOverload.cpp12338 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 DSemaDeclCXX.cpp1651 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 DSemaChecking.cpp7304 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 DNullabilityChecker.cpp803 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 DNonNullParamChecker.cpp64 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp215 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 DParseDeclCXX.cpp2364 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 DItaniumMangle.cpp5904 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 DAttr.td257 // 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) {