| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Attr.h | 256 class ParamIdx { 264 void assertComparable(const ParamIdx &I) const { in assertComparable() 278 ParamIdx() : Idx(0), HasThis(false), IsValid(false) {} in ParamIdx() function 286 ParamIdx(unsigned Idx, const Decl *D) in ParamIdx() function 306 static ParamIdx deserialize(SerialType S) { in deserialize() 310 ParamIdx P(*static_cast<ParamIdx *>(ParamIdxPtr)); in deserialize() 352 bool operator==(const ParamIdx &I) const { 356 bool operator!=(const ParamIdx &I) const { 360 bool operator<(const ParamIdx &I) const { 364 bool operator>(const ParamIdx &I) const { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | GlobalMergeFunctions.cpp | 227 for (unsigned ParamIdx = 0; ParamIdx < ParamLocsVec.size(); ++ParamIdx) { in createMergedFunction() local 228 Argument *NewArg = NewFunction->getArg(NumOrigArgs + ParamIdx); in createMergedFunction() 229 for (auto [InstIndex, OpndIndex] : ParamLocsVec[ParamIdx]) { in createMergedFunction() 259 unsigned ParamIdx = 0; in createThunk() local 265 Builder.CreateAggregateCast(&AI, ToFuncTy->getParamType(ParamIdx))); in createThunk() 266 ++ParamIdx; in createThunk() 271 assert(ParamIdx < ToFuncTy->getNumParams()); in createThunk() 273 Builder.CreateAggregateCast(Param, ToFuncTy->getParamType(ParamIdx))); in createThunk() 274 ++ParamIdx; in createThunk()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | CodeGenIntrinsics.cpp | 452 bool CodeGenIntrinsic::isParamAPointer(unsigned ParamIdx) const { in isParamAPointer() 453 if (ParamIdx >= IS.ParamTys.size()) in isParamAPointer() 455 return IS.ParamTys[ParamIdx]->isSubClassOf("LLVMQualPointerType") || in isParamAPointer() 456 IS.ParamTys[ParamIdx]->isSubClassOf("LLVMAnyPointerType"); in isParamAPointer() 459 bool CodeGenIntrinsic::isParamImmArg(unsigned ParamIdx) const { in isParamImmArg() 461 ++ParamIdx; in isParamImmArg() 462 if (ParamIdx >= ArgumentAttributes.size()) in isParamImmArg() 465 return llvm::binary_search(ArgumentAttributes[ParamIdx], Val); in isParamImmArg()
|
| H A D | CodeGenIntrinsics.h | 169 bool isParamAPointer(unsigned ParamIdx) const; 171 bool isParamImmArg(unsigned ParamIdx) const;
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaSwift.cpp | 241 uint32_t ParamIdx = ErrorAttr->getHandlerParamIdx(); in checkSwiftAsyncErrorBlock() local 242 if (ParamIdx == 0 || ParamIdx > BlockParams.size()) { in checkSwiftAsyncErrorBlock() 248 QualType ErrorParam = BlockParams[ParamIdx - 1]; in checkSwiftAsyncErrorBlock() 255 << ErrorAttr << ConvStr << ParamIdx << ErrorParam; in checkSwiftAsyncErrorBlock() 306 uint32_t ParamIdx = 0; in handleAsyncError() local 314 if (!SemaRef.checkUInt32Argument(AL, IdxExpr, ParamIdx)) in handleAsyncError() 327 SwiftAsyncErrorAttr(getASTContext(), AL, ConvKind, ParamIdx); in handleAsyncError() 685 ParamIdx Idx; in handleAsyncAttr()
|
| H A D | SemaTemplateDeduction.cpp | 1133 unsigned ArgIdx = 0, ParamIdx = 0; in DeduceForEachType() local 1134 for (; ParamIdx != Params.size(); ++ParamIdx) { in DeduceForEachType() 1137 = dyn_cast<PackExpansionType>(Params[ParamIdx]); in DeduceForEachType() 1154 DeductFunc(S, TemplateParams, ParamIdx, ArgIdx, in DeduceForEachType() 1155 Params[ParamIdx].getUnqualifiedType(), in DeduceForEachType() 1178 if (ParamIdx + 1 == Params.size() || PackScope.hasFixedArity()) { in DeduceForEachType() 1182 S, TemplateParams, ParamIdx, ArgIdx, in DeduceForEachType() 1280 [&](Sema &S, TemplateParameterList *TemplateParams, int ParamIdx, in DeduceTemplateArguments() 1291 (*HasDeducedParam)[ParamIdx] = true; in DeduceTemplateArguments() 2708 for (unsigned ArgIdx = 0, ParamIdx = 0; /**/; /**/) { in DeduceTemplateArguments() local [all …]
|
| H A D | SemaTemplate.cpp | 2859 unsigned ParamIdx = 0; in MatchTemplateParametersToScopeSpecifier() local 2927 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 2928 if (ParamLists[ParamIdx]->size() == 0) { in MatchTemplateParametersToScopeSpecifier() 2929 if (CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(), in MatchTemplateParametersToScopeSpecifier() 2942 if (ParamIdx < ParamLists.size()) { in MatchTemplateParametersToScopeSpecifier() 2943 if (ParamLists[ParamIdx]->size() > 0) { in MatchTemplateParametersToScopeSpecifier() 2946 Diag(ParamLists[ParamIdx]->getTemplateLoc(), in MatchTemplateParametersToScopeSpecifier() 2949 << SourceRange(ParamLists[ParamIdx]->getLAngleLoc(), in MatchTemplateParametersToScopeSpecifier() 2950 ParamLists[ParamIdx]->getRAngleLoc()) in MatchTemplateParametersToScopeSpecifier() 2957 ++ParamIdx; in MatchTemplateParametersToScopeSpecifier() [all …]
|
| H A D | SemaDeclAttr.cpp | 551 ParamIdx Idx; in checkParamIsIntegerType() 585 ParamIdx SizeArgNo(SizeArgNoVal, D); in handleAllocSizeAttr() 587 ParamIdx NumberArgNo; in handleAllocSizeAttr() 596 NumberArgNo = ParamIdx(Val, D); in handleAllocSizeAttr() 1287 SmallVector<ParamIdx, 8> NonNullArgs; in handleNonNullAttr() 1290 ParamIdx Idx; in handleNonNullAttr() 1326 ParamIdx *Start = NonNullArgs.data(); in handleNonNullAttr() 1442 ParamIdx Idx; in AddAllocAlignAttr() 1521 SmallVector<ParamIdx, 8> OwnershipArgs; in handleOwnershipAttr() 1524 ParamIdx Idx; in handleOwnershipAttr() [all …]
|
| H A D | SemaDeclCXX.cpp | 1763 unsigned ParamIdx = 0; in CheckCXXDefaultArguments() local 1766 for (; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1767 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments() 1777 for (++ParamIdx; ParamIdx < NumParams; ++ParamIdx) { in CheckCXXDefaultArguments() 1778 ParmVarDecl *Param = FD->getParamDecl(ParamIdx); in CheckCXXDefaultArguments() 16437 for (unsigned ParamIdx = 1; ParamIdx < RequiredParameterCount; ++ParamIdx) in BuildTypeAwareUsualDelete() local 16438 ArgTypes.push_back(FnDecl->getParamDecl(ParamIdx)->getType()); in BuildTypeAwareUsualDelete() 16605 auto CheckType = [&](unsigned ParamIdx, QualType ExpectedType, in CheckOperatorNewDeleteTypes() 16607 const ParmVarDecl *ParamDecl = FnDecl->getParamDecl(ParamIdx); in CheckOperatorNewDeleteTypes() 16611 << FnDecl->getDeclName() << (1 + ParamIdx) << FallbackType in CheckOperatorNewDeleteTypes() [all …]
|
| H A D | SemaDecl.cpp | 16898 Context, /*ElemSizeParam=*/ParamIdx(1, FD), in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16899 /*NumElemsParam=*/ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 16910 Context, ParamIdx(*AlignmentParam, FD), FD->getLocation())); in AddKnownFunctionAttributesForReplaceableGlobalAllocationFunction() 17029 FD->addAttr(AllocAlignAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 17040 Context, ParamIdx(1, FD), ParamIdx(2, FD), FD->getLocation())); in AddKnownFunctionAttributes() 17045 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(2, FD), in AddKnownFunctionAttributes() 17046 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 17049 FD->addAttr(AllocSizeAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes() 17050 ParamIdx(), FD->getLocation())); in AddKnownFunctionAttributes() 17098 FD->addAttr(FormatArgAttr::CreateImplicit(Context, ParamIdx(1, FD), in AddKnownFunctionAttributes()
|
| H A D | SemaOverload.cpp | 13152 for (unsigned ParamIdx = Reversed ? ParamTypes.size() - 1 : 0; in CompleteNonViableCandidate() local 13154 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) { in CompleteNonViableCandidate() 13157 } else if (ParamIdx < ParamTypes.size()) { in CompleteNonViableCandidate() 13158 if (ParamTypes[ParamIdx]->isDependentType()) in CompleteNonViableCandidate() 13163 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx], in CompleteNonViableCandidate() 15442 unsigned ParamIdx = 0; in CreateOverloadedBinOp() local 15445 ParamIdx = 1; in CreateOverloadedBinOp() 15452 Context, FnDecl->getParamDecl(ParamIdx)), in CreateOverloadedBinOp()
|
| H A D | SemaChecking.cpp | 3370 for (const ParamIdx &Idx : NonNull->args()) { in CheckNonNullArguments() 13061 for (const ParamIdx &ArgNo : NonNull->args()) { in DiagnoseAlwaysNonNullPointer()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A 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()
|
| H A D | UnsafeBufferUsage.cpp | 620 ParamIdx NumElemIdx = AllocAttr->getNumElemsParam(); in isSafeSpanTwoParamConstruct()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CallLowering.cpp | 236 unsigned ParamIdx = OpIdx - AttributeList::FirstArgIndex; in setArgFlags() local 238 Type *ElementTy = FuncInfo.getParamByValType(ParamIdx); in setArgFlags() 240 ElementTy = FuncInfo.getParamByRefType(ParamIdx); in setArgFlags() 242 ElementTy = FuncInfo.getParamInAllocaType(ParamIdx); in setArgFlags() 244 ElementTy = FuncInfo.getParamPreallocatedType(ParamIdx); in setArgFlags() 256 if (auto ParamAlign = FuncInfo.getParamStackAlign(ParamIdx)) in setArgFlags() 258 else if ((ParamAlign = FuncInfo.getParamAlign(ParamIdx))) in setArgFlags()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | NullabilityChecker.cpp | 805 unsigned ParamIdx = Param->getFunctionScopeIndex() + 1; in checkPreCall() local 818 OS << " passed to a callee that requires a non-null " << ParamIdx in checkPreCall() 819 << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall() 845 << ParamIdx << llvm::getOrdinalSuffix(ParamIdx) << " parameter"; in checkPreCall()
|
| H A D | NonNullParamChecker.cpp | 63 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDeclCXX.cpp | 2369 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays() local 2370 const auto *Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays() 2388 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays() local 2390 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays() 2391 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 1906 unsigned ParamIdx = 0; in emitReplacerCall() local 1913 call->addParamAttr(ParamIdx, Attribute::SwiftError); in emitReplacerCall() 1914 ++ParamIdx; in emitReplacerCall()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ItaniumMangle.cpp | 6208 Info getArgInfo(unsigned ParamIdx, const TemplateArgument &Arg) { in getArgInfo() 6217 assert(ParamIdx < ResolvedTemplate->getTemplateParameters()->size() && in getArgInfo() 6219 Param = ResolvedTemplate->getTemplateParameters()->getParam(ParamIdx); in getArgInfo()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Attr.td | 271 // Like VariadicUnsignedArgument except values are ParamIdx. 274 // A list of identifiers matching parameters or ParamIdx indices. 2524 return llvm::any_of(args(), [=](const ParamIdx &Idx) {
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 5095 const Expr *IdxExpr, ParamIdx &Idx, bool CanIndexImplicitThis = false, 5131 Idx = ParamIdx(IdxSource, D);
|