Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
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.h154 bool isParamAPointer(unsigned ParamIdx) const;
156 bool isParamImmArg(unsigned ParamIdx) const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVectorBuilder.cpp97 for (size_t VPParamIdx = 0, ParamIdx = 0; VPParamIdx < NumVPParams; in createVectorInstructionImpl() local
102 assert(ParamIdx < NumInstParams); in createVectorInstructionImpl()
103 IntrinParams[VPParamIdx] = InstOpArray[ParamIdx++]; in createVectorInstructionImpl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaSwift.cpp227 uint32_t ParamIdx = ErrorAttr->getHandlerParamIdx(); in checkSwiftAsyncErrorBlock() local
228 if (ParamIdx == 0 || ParamIdx > BlockParams.size()) { in checkSwiftAsyncErrorBlock()
234 QualType ErrorParam = BlockParams[ParamIdx - 1]; in checkSwiftAsyncErrorBlock()
241 << ErrorAttr << ConvStr << ParamIdx << ErrorParam; in checkSwiftAsyncErrorBlock()
292 uint32_t ParamIdx = 0; in handleAsyncError() local
300 if (!SemaRef.checkUInt32Argument(AL, IdxExpr, ParamIdx)) in handleAsyncError()
313 SwiftAsyncErrorAttr(getASTContext(), AL, ConvKind, ParamIdx); in handleAsyncError()
671 ParamIdx Idx; in handleAsyncAttr()
H A DSemaTemplateDeduction.cpp1202 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local
1203 for (; ParamIdx != NumParams; ++ParamIdx) { in DeduceTemplateArguments()
1206 = dyn_cast<PackExpansionType>(Params[ParamIdx]); in DeduceTemplateArguments()
1223 S, TemplateParams, Params[ParamIdx].getUnqualifiedType(), in DeduceTemplateArguments()
1246 if (ParamIdx + 1 == NumParams || PackScope.hasFixedArity()) { in DeduceTemplateArguments()
2589 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceTemplateArguments() local
2590 for (; hasTemplateArgumentForDeduction(Ps, ParamIdx); ++ParamIdx) { in DeduceTemplateArguments()
2591 const TemplateArgument &P = Ps[ParamIdx]; in DeduceTemplateArguments()
3162 unsigned ArgIdx = InstArgs.size(), ParamIdx = ArgIdx; in FinishTemplateArgumentDeduction() local
3163 if (ParamIdx >= Partial->getTemplateParameters()->size()) in FinishTemplateArgumentDeduction()
[all …]
H A DSemaTemplate.cpp2817 unsigned ParamIdx = 0; in MatchTemplateParametersToScopeSpecifier() local
2885 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier()
2886 if (ParamLists[ParamIdx]->size() == 0) { in MatchTemplateParametersToScopeSpecifier()
2887 if (CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(), in MatchTemplateParametersToScopeSpecifier()
2900 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier()
2901 if (ParamLists[ParamIdx]->size() > 0) { in MatchTemplateParametersToScopeSpecifier()
2904 Diag(ParamLists[ParamIdx]->getTemplateLoc(), in MatchTemplateParametersToScopeSpecifier()
2907 << SourceRange(ParamLists[ParamIdx]->getLAngleLoc(), in MatchTemplateParametersToScopeSpecifier()
2908 ParamLists[ParamIdx]->getRAngleLoc()) in MatchTemplateParametersToScopeSpecifier()
2915 ++ParamIdx; in MatchTemplateParametersToScopeSpecifier()
[all …]
H A DSemaDeclAttr.cpp547 ParamIdx Idx; in checkParamIsIntegerType()
581 ParamIdx SizeArgNo(SizeArgNoVal, D); in handleAllocSizeAttr()
583 ParamIdx NumberArgNo; in handleAllocSizeAttr()
592 NumberArgNo = ParamIdx(Val, D); in handleAllocSizeAttr()
1259 SmallVector<ParamIdx, 8> NonNullArgs; in handleNonNullAttr()
1262 ParamIdx Idx; in handleNonNullAttr()
1295 ParamIdx *Start = NonNullArgs.data(); in handleNonNullAttr()
1409 AllocAlignAttr TmpAttr(Context, CI, ParamIdx()); in AddAllocAlignAttr()
1419 ParamIdx Idx; in AddAllocAlignAttr()
1491 SmallVector<ParamIdx, 8> OwnershipArgs; in handleOwnershipAttr()
[all …]
H A DSemaDecl.cpp16417 Context, /*ElemSizeParam=*/ParamIdx(1, FD), in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16418 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16429 Context, ParamIdx(*AlignmentParam, FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction()
16548 FD->addAttr(AllocAlignAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes()
16559 Context, ParamIdx(1, FD), ParamIdx(2, FD), FD->getLocation())); in AddKnownFunctionAttributes()
16564 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(2, FD), in AddKnownFunctionAttributes()
16565 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes()
16568 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes()
16569 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes()
16633 FD->addAttr(FormatArgAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes()
H A DSemaOverload.cpp12435 for (unsigned ParamIdx = Reversed ? ParamTypes.size() - 1 : 0; in CompleteNonViableCandidate() local
12437 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) { in CompleteNonViableCandidate()
12441 } else if (ParamIdx < ParamTypes.size()) { in CompleteNonViableCandidate()
12442 if (ParamTypes[ParamIdx]->isDependentType()) in CompleteNonViableCandidate()
12447 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx], in CompleteNonViableCandidate()
14630 unsigned ParamIdx = 0; in CreateOverloadedBinOp() local
14633 ParamIdx = 1; in CreateOverloadedBinOp()
14640 Context, FnDecl->getParamDecl(ParamIdx)), in CreateOverloadedBinOp()
H A DSemaDeclCXX.cpp1643 unsigned ParamIdx = 0; in CheckCXXDefaultArguments() local
1646 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments()
1647 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments()
1657 for (++ParamIdx; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments()
1658 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments()
H A DSemaChecking.cpp3043 for (const ParamIdx &Idx : NonNull->args()) { in CheckNonNullArguments()
11629 for (const ParamIdx &ArgNo : NonNull->args()) { in DiagnoseAlwaysNonNullPointer()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp237 unsigned ParamIdx = OpIdx - AttributeList::FirstArgIndex; in setArgFlags() local
239 Type *ElementTy = FuncInfo.getParamByValType(ParamIdx); in setArgFlags()
241 ElementTy = FuncInfo.getParamByRefType(ParamIdx); in setArgFlags()
243 ElementTy = FuncInfo.getParamInAllocaType(ParamIdx); in setArgFlags()
245 ElementTy = FuncInfo.getParamPreallocatedType(ParamIdx); in setArgFlags()
257 if (auto ParamAlign = FuncInfo.getParamStackAlign(ParamIdx)) in setArgFlags()
259 else if ((ParamAlign = FuncInfo.getParamAlign(ParamIdx))) in setArgFlags()
/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()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp2528 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays() local
2529 const auto *Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays()
2547 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays() local
2549 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays()
2550 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DItaniumMangle.cpp5935 Info getArgInfo(unsigned ParamIdx, const TemplateArgument &Arg) { in getArgInfo()
5944 assert(ParamIdx < ResolvedTemplate->getTemplateParameters()->size() && in getArgInfo()
5946 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.
2232 return llvm::any_of(args(), [=](const ParamIdx &Idx) {
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h4700 const Expr *IdxExpr, ParamIdx &Idx,
4735 Idx = ParamIdx(IdxSource, D);