Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAttr.h256 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 DGlobalMergeFunctions.cpp227 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 DCodeGenIntrinsics.cpp452 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 DCodeGenIntrinsics.h169 bool isParamAPointer(unsigned ParamIdx) const;
171 bool isParamImmArg(unsigned ParamIdx) const;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaSwift.cpp241 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 DSemaTemplateDeduction.cpp1133 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 DSemaTemplate.cpp2859 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 DSemaDeclAttr.cpp551 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 DSemaDeclCXX.cpp1763 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 DSemaDecl.cpp16898 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 DSemaOverload.cpp13152 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 DSemaChecking.cpp3370 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 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()
H A DUnsafeBufferUsage.cpp620 ParamIdx NumElemIdx = AllocAttr->getNumElemsParam(); in isSafeSpanTwoParamConstruct()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp236 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 DNullabilityChecker.cpp805 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 DNonNullParamChecker.cpp63 for (const ParamIdx &Idx : NonNull->args()) { in setBitsAccordingToFunctionAttributes()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp2369 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 DCodeExtractor.cpp1906 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 DItaniumMangle.cpp6208 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 DAttr.td271 // 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 DSema.h5095 const Expr *IdxExpr, ParamIdx &Idx, bool CanIndexImplicitThis = false,
5131 Idx = ParamIdx(IdxSource, D);