/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
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 | 154 bool isParamAPointer(unsigned ParamIdx) const; 156 bool isParamImmArg(unsigned ParamIdx) const;
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | VectorBuilder.cpp | 97 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 D | SemaSwift.cpp | 227 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 D | SemaTemplateDeduction.cpp | 1202 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 D | SemaTemplate.cpp | 2817 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 D | SemaDeclAttr.cpp | 547 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 D | SemaDecl.cpp | 16417 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 D | SemaOverload.cpp | 12435 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 D | SemaDeclCXX.cpp | 1643 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 D | SemaChecking.cpp | 3043 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 D | CallLowering.cpp | 237 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 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()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 2528 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 D | ItaniumMangle.cpp | 5935 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 D | Attr.td | 257 // 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 D | Sema.h | 4700 const Expr *IdxExpr, ParamIdx &Idx, 4735 Idx = ParamIdx(IdxSource, D);
|