Home
last modified time | relevance | path

Searched refs:ParmVarDecl (Results 1 – 25 of 155) sorted by relevance

1234567

/freebsd-13.1/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DCalledOnceCheck.h25 class ParmVarDecl; variable
60 virtual void handleDoubleCall(const ParmVarDecl *Parameter, const Expr *Call, in handleDoubleCall()
67 virtual void handleNeverCalled(const ParmVarDecl *Parameter, in handleNeverCalled()
74 virtual void handleCapturedNeverCalled(const ParmVarDecl *Parameter, in handleCapturedNeverCalled()
90 virtual void handleNeverCalled(const ParmVarDecl *Parameter, in handleNeverCalled()
H A DExprMutationAnalyzer.h83 bool isMutated(const ParmVarDecl *Parm) { in isMutated()
86 const Stmt *findMutation(const ParmVarDecl *Parm);
90 llvm::DenseMap<const ParmVarDecl *, const Stmt *> Results;
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DSelectorLocationsKind.h23 class ParmVarDecl; variable
65 ArrayRef<ParmVarDecl *> Args,
77 ArrayRef<ParmVarDecl *> Args,
H A DDecl.h68 class ParmVarDecl; variable
952 friend class ParmVarDecl; variable
1403 assert(!isa<ParmVarDecl>(this)); in setExceptionVariable()
1421 assert(!isa<ParmVarDecl>(this)); in setNRVOVariable()
1431 assert(!isa<ParmVarDecl>(this)); in setCXXForRangeDecl()
1464 assert(!isa<ParmVarDecl>(this)); in setInlineSpecified()
1469 assert(!isa<ParmVarDecl>(this)); in setImplicitlyInline()
1478 assert(!isa<ParmVarDecl>(this)); in setConstexpr()
1487 assert(!isa<ParmVarDecl>(this)); in setInitCapture()
1498 return isa<ParmVarDecl>(this) in isPreviousDeclInSameBlockScope()
[all …]
H A DExprConcepts.h476 llvm::TrailingObjects<RequiresExpr, ParmVarDecl *,
486 unsigned numTrailingObjects(OverloadToken<ParmVarDecl *>) const { in numTrailingObjects() argument
496 ArrayRef<ParmVarDecl *> LocalParameters,
505 RequiresExprBodyDecl *Body, ArrayRef<ParmVarDecl *> LocalParameters,
512 ArrayRef<ParmVarDecl *> getLocalParameters() const { in getLocalParameters()
513 return {getTrailingObjects<ParmVarDecl *>(), NumLocalParameters}; in getLocalParameters()
H A DCommentSema.h229 ArrayRef<const ParmVarDecl *> getParamVars();
237 ArrayRef<const ParmVarDecl *> ParamVars);
242 ArrayRef<const ParmVarDecl *> ParamVars);
H A DASTMutationListener.h34 class ParmVarDecl; variable
102 virtual void DefaultArgumentInstantiated(const ParmVarDecl *D) {} in DefaultArgumentInstantiated()
H A DDeclObjC.h204 ParmVarDecl **getParams() { in getParams()
205 return reinterpret_cast<ParmVarDecl **>(ParamsAndSelLocs); in getParams()
207 const ParmVarDecl *const *getParams() const { in getParams()
220 ArrayRef<ParmVarDecl*> Params,
352 using param_const_iterator = const ParmVarDecl *const *;
353 using param_iterator = ParmVarDecl *const *;
376 ArrayRef<ParmVarDecl*> parameters() const { in parameters()
377 return llvm::makeArrayRef(const_cast<ParmVarDecl**>(getParams()), in parameters()
381 ParmVarDecl *getParamDecl(unsigned Idx) { in getParamDecl()
385 const ParmVarDecl *getParamDecl(unsigned Idx) const { in getParamDecl()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DCalledOnceCheck.cpp397 const ParmVarDecl *
402 return dyn_cast<ParmVarDecl>(DR->getDecl()); in findReferencedParmVarDecl()
910 const ParmVarDecl *Parameter = getParameter(Index); in processCallFor()
950 const ParmVarDecl *Parameter = getParameter(Index); in findAndReportNotCalledBranches()
1036 bool shouldBeCalledOnce(const ParmVarDecl *Parameter) const { in shouldBeCalledOnce()
1045 const ParmVarDecl *Param) { in shouldBeCalledOnce()
1111 bool isCaptured(const ParmVarDecl *Parameter) const { in isCaptured()
1483 void checkEscapee(const ParmVarDecl &Parameter) { in checkEscapee()
1658 ParamSizedVector<const ParmVarDecl *>::const_iterator It = in getIndex()
1668 const ParmVarDecl *getParameter(unsigned Index) const { in getParameter()
[all …]
H A DBodyFarm.cpp246 const ParmVarDecl *Callback, in create_call_once_funcptr_call()
272 const ParmVarDecl *Callback, in create_call_once_lambda_call()
323 const ParmVarDecl *Flag = D->getParamDecl(0); in create_call_once()
324 const ParmVarDecl *Callback = D->getParamDecl(1); in create_call_once()
407 const ParmVarDecl *PDecl = D->getParamDecl(ParamIdx); in create_call_once()
483 const ParmVarDecl *Predicate = D->getParamDecl(0); in create_dispatch_once()
493 const ParmVarDecl *Block = D->getParamDecl(1); in create_dispatch_once()
568 const ParmVarDecl *PV = D->getParamDecl(1); in create_dispatch_sync()
610 const ParmVarDecl *OldValue = D->getParamDecl(0); in create_OSAtomicCompareAndSwap()
613 const ParmVarDecl *NewValue = D->getParamDecl(1); in create_OSAtomicCompareAndSwap()
[all …]
H A DExprMutationAnalyzer.cpp557 const auto *Parm = Nodes.getNodeAs<ParmVarDecl>("parm"); in findFunctionArgMutation()
558 const ArrayRef<ParmVarDecl *> AllParams = in findFunctionArgMutation()
595 for (const ParmVarDecl *Parm : Ctor->parameters()) { in FunctionParmMutationAnalyzer()
606 FunctionParmMutationAnalyzer::findMutation(const ParmVarDecl *Parm) { in findMutation()
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp146 ArrayRef<ParmVarDecl *> LocalParameters, in RequiresExpr()
156 for (ParmVarDecl *P : LocalParameters) { in RequiresExpr()
172 getTrailingObjects<ParmVarDecl *>()); in RequiresExpr()
196 ArrayRef<ParmVarDecl *> LocalParameters, in Create()
200 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>( in Create()
211 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>( in Create()
H A DSelectorLocationsKind.cpp55 SourceLocation getArgLoc<ParmVarDecl>(ParmVarDecl *Arg) { in getArgLoc()
115 ArrayRef<ParmVarDecl *> Args, in hasStandardSelectorLocs()
123 ArrayRef<ParmVarDecl *> Args, in getStandardSelectorLoc()
H A DDecl.cpp1219 else if (isa<ParmVarDecl>(ContextDecl)) in getLVForClosure()
1752 if (isa<ParmVarDecl>(this)) in declarationReplaces()
2263 if (auto *P = dyn_cast<ParmVarDecl>(this)) in hasInit()
2336 if (isa<ParmVarDecl>(this)) in mightBeUsableInConstantExpressions()
2718 ParmVarDecl *ParmVarDecl::Create(ASTContext &C, DeclContext *DC, in Create()
2727 QualType ParmVarDecl::getOriginalType() const { in getOriginalType()
2735 ParmVarDecl *ParmVarDecl::CreateDeserialized(ASTContext &C, unsigned ID) { in CreateDeserialized()
2756 bool ParmVarDecl::isDestroyedInCallee() const { in isDestroyedInCallee()
2767 Expr *ParmVarDecl::getDefaultArg() { in getDefaultArg()
2779 void ParmVarDecl::setDefaultArg(Expr *defarg) { in setDefaultArg()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMIGChecker.cpp116 REGISTER_SET_WITH_PROGRAMSTATE(RefCountedParameters, const ParmVarDecl *) in REGISTER_TRAIT_WITH_PROGRAMSTATE()
118 static const ParmVarDecl *getOriginParam(SVal V, CheckerContext &C, in REGISTER_TRAIT_WITH_PROGRAMSTATE()
134 return cast<ParmVarDecl>(VR->getDecl()); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
187 if (const ParmVarDecl *PVD = in checkPostCall()
209 const ParmVarDecl *PVD = getOriginParam(Arg, C); in checkPostCall()
H A DNonNullParamChecker.cpp76 for (const ParmVarDecl *Parameter : Call.parameters()) { in setBitsAccordingToParameterAttributes()
117 ArrayRef<ParmVarDecl *> parms = Call.parameters(); in checkPreCall()
252 for (const ParmVarDecl *Parameter : AbstractCall->parameters()) { in checkBeginFunction()
H A DCallAndMessageChecker.cpp114 const ParmVarDecl *ParamDecl) const;
131 const ParmVarDecl *ParamDecl, const char *BD,
189 std::unique_ptr<BugType> &BT, const ParmVarDecl *ParamDecl, const char *BD, in uninitRefOrPointer()
287 const ParmVarDecl *ParamDecl in PreVisitProcessArg()
530 const ParmVarDecl *ParamDecl = nullptr; in checkArgInitializedness()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DNameSearchContext.cpp95 SmallVector<ParmVarDecl *, 5> parm_var_decls; in AddFunDecl()
101 ParmVarDecl::Create(ast, const_cast<DeclContext *>(context), in AddFunDecl()
106 func_decl->setParams(ArrayRef<ParmVarDecl *>(parm_var_decls)); in AddFunDecl()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaLambda.cpp294 if (ParmVarDecl *Param = dyn_cast<ParmVarDecl>(ManglingContextDecl)) { in getCurrentMangleNumberContext()
549 ParmVarDecl *Param = CallOperator->getParamDecl(p); in addLambdaParameters()
920 SmallVector<ParmVarDecl *, 8> Params; in ActOnStartOfLambdaDefinition()
971 Params.push_back(cast<ParmVarDecl>(FTI.Params[i].Param)); in ActOnStartOfLambdaDefinition()
1360 auto HasPassObjectSizeAttr = [](const ParmVarDecl *P) { in addFunctionPointerConversion()
1432 SmallVector<ParmVarDecl *, 4> InvokerParams; in addFunctionPointerConversion()
1434 ParmVarDecl *From = CallOperator->getParamDecl(I); in addFunctionPointerConversion()
1436 InvokerParams.push_back(ParmVarDecl::Create( in addFunctionPointerConversion()
1995 SmallVector<ParmVarDecl *, 4> BlockParams; in BuildBlockForLambdaConversion()
1997 ParmVarDecl *From = CallOperator->getParamDecl(I); in BuildBlockForLambdaConversion()
[all …]
H A DSemaExprObjC.cpp296 ParmVarDecl *value = ParmVarDecl::Create(S.Context, Method, in getNSNumberFactoryMethod()
573 ParmVarDecl *value = in BuildObjCBoxedExpr()
689 ParmVarDecl *bytes = in BuildObjCBoxedExpr()
690 ParmVarDecl::Create(Context, M, in BuildObjCBoxedExpr()
699 ParmVarDecl *type = in BuildObjCBoxedExpr()
700 ParmVarDecl::Create(Context, M, in BuildObjCBoxedExpr()
820 ParmVarDecl *objects = ParmVarDecl::Create(Context, Method, in BuildObjCArrayLiteral()
828 ParmVarDecl *cnt = ParmVarDecl::Create(Context, Method, in BuildObjCArrayLiteral()
982 ParmVarDecl *objects = ParmVarDecl::Create(Context, Method, in BuildObjCDictionaryLiteral()
990 ParmVarDecl *keys = ParmVarDecl::Create(Context, Method, in BuildObjCDictionaryLiteral()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DSValExplainer.h96 if (auto D = dyn_cast<ParmVarDecl>(V->getDecl())) in VisitSymbolRegionValue()
186 if (isa<ParmVarDecl>(VD)) in VisitNonParamVarRegion()
224 const ParmVarDecl *PVD = R->getDecl(); in VisitParamVarRegion()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnyCall.h143 ArrayRef<ParmVarDecl *> parameters() const { in parameters()
158 using param_const_iterator = ArrayRef<ParmVarDecl *>::const_iterator;
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/Interp/
H A DProgram.h66 llvm::Optional<unsigned> getOrCreateDummy(const ParmVarDecl *PD);
185 llvm::DenseMap<const ParmVarDecl *, unsigned> DummyParams;
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp478 const ParmVarDecl *Parameter, SValBuilder &SVB) { in processArgument()
510 ArrayRef<ParmVarDecl*> parameters) { in addParameterValuesToBindings()
517 ArrayRef<ParmVarDecl*>::iterator I = parameters.begin(), E = parameters.end(); in addParameterValuesToBindings()
573 ArrayRef<ParmVarDecl*> AnyFunctionCall::parameters() const { in parameters()
889 ArrayRef<ParmVarDecl*> BlockCall::parameters() const { in parameters()
906 ArrayRef<ParmVarDecl*> Params; in getInitialStackFrameContents()
978 ArrayRef<ParmVarDecl*> ObjCMethodCall::parameters() const { in parameters()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DASTUtils.cpp86 if (isa<ParmVarDecl>(D) || D->isLocalVarDecl()) in isASafeCallArg()

1234567