Home
last modified time | relevance | path

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

12345678

/src/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DCalledOnceCheck.h24 class ParmVarDecl; variable
59 virtual void handleDoubleCall(const ParmVarDecl *Parameter, const Expr *Call, in handleDoubleCall()
66 virtual void handleNeverCalled(const ParmVarDecl *Parameter, in handleNeverCalled()
73 virtual void handleCapturedNeverCalled(const ParmVarDecl *Parameter, in handleCapturedNeverCalled()
89 virtual void handleNeverCalled(const ParmVarDecl *Parameter, in handleNeverCalled()
H A DExprMutationAnalyzer.h132 bool isMutated(const ParmVarDecl *Parm) { in isMutated()
135 const Stmt *findMutation(const ParmVarDecl *Parm);
139 llvm::DenseMap<const ParmVarDecl *, const Stmt *> Results;
/src/contrib/llvm-project/clang/lib/Analysis/
H A DCalledOnceCheck.cpp397 const ParmVarDecl *
402 return dyn_cast<ParmVarDecl>(DR->getDecl()); in findReferencedParmVarDecl()
647 if (const auto *P = dyn_cast<ParmVarDecl>(Capture.getVariable())) { in findCapturesToTrack()
775 const ParmVarDecl *Parameter = getParameter(IndexedStatus.index()); in checkEntry()
910 const ParmVarDecl *Parameter = getParameter(Index); in processCallFor()
951 const ParmVarDecl *Parameter = getParameter(Index); in findAndReportNotCalledBranches()
965 static bool isExplicitlyMarked(const ParmVarDecl *Parameter) { in isExplicitlyMarked()
1037 bool shouldBeCalledOnce(const ParmVarDecl *Parameter) const { in shouldBeCalledOnce()
1046 const ParmVarDecl *Param) { in shouldBeCalledOnce()
1089 const ParmVarDecl *Parameter = Method->getParamDecl(ParamIndex); in shouldBeCalledOnce()
[all …]
H A DBodyFarm.cpp262 const ParmVarDecl *Callback, in create_call_once_funcptr_call()
288 const ParmVarDecl *Callback, in create_call_once_lambda_call()
355 const ParmVarDecl *Flag = D->getParamDecl(0); in create_call_once()
356 const ParmVarDecl *Callback = D->getParamDecl(1); in create_call_once()
439 const ParmVarDecl *PDecl = D->getParamDecl(ParamIdx); in create_call_once()
514 const ParmVarDecl *Predicate = D->getParamDecl(0); in create_dispatch_once()
524 const ParmVarDecl *Block = D->getParamDecl(1); in create_dispatch_once()
598 const ParmVarDecl *PV = D->getParamDecl(1); in create_dispatch_sync()
640 const ParmVarDecl *OldValue = D->getParamDecl(0); in create_OSAtomicCompareAndSwap()
643 const ParmVarDecl *NewValue = D->getParamDecl(1); in create_OSAtomicCompareAndSwap()
[all …]
/src/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
964 friend class ParmVarDecl; variable
1418 return isa<ParmVarDecl>(this) ? false : in isThisDeclarationADemotedDefinition()
1429 assert(!isa<ParmVarDecl>(this) && "Cannot demote ParmVarDecls!"); in demoteThisDefinitionToDeclaration()
1436 return isa<ParmVarDecl>(this) ? false : NonParmVarDeclBits.ExceptionVar; in isExceptionVariable()
1439 assert(!isa<ParmVarDecl>(this)); in setExceptionVariable()
1454 return isa<ParmVarDecl>(this) ? false : NonParmVarDeclBits.NRVOVariable; in isNRVOVariable()
1457 assert(!isa<ParmVarDecl>(this)); in setNRVOVariable()
1464 return isa<ParmVarDecl>(this) ? false : NonParmVarDeclBits.CXXForRangeDecl; in isCXXForRangeDecl()
1467 assert(!isa<ParmVarDecl>(this)); in setCXXForRangeDecl()
[all …]
H A DExprConcepts.h509 llvm::TrailingObjects<RequiresExpr, ParmVarDecl *,
521 unsigned numTrailingObjects(OverloadToken<ParmVarDecl *>) const { in numTrailingObjects() argument
531 ArrayRef<ParmVarDecl *> LocalParameters,
542 ArrayRef<ParmVarDecl *> LocalParameters,
550 ArrayRef<ParmVarDecl *> getLocalParameters() const { in getLocalParameters()
551 return {getTrailingObjects<ParmVarDecl *>(), NumLocalParameters}; in getLocalParameters()
H A DCommentSema.h224 ArrayRef<const ParmVarDecl *> getParamVars();
232 ArrayRef<const ParmVarDecl *> ParamVars);
237 ArrayRef<const ParmVarDecl *> ParamVars);
H A DASTMutationListener.h35 class ParmVarDecl; variable
104 virtual void DefaultArgumentInstantiated(const ParmVarDecl *D) {} in DefaultArgumentInstantiated()
H A DDeclObjC.h201 ParmVarDecl **getParams() { in getParams()
202 return reinterpret_cast<ParmVarDecl **>(ParamsAndSelLocs); in getParams()
204 const ParmVarDecl *const *getParams() const { in getParams()
205 return reinterpret_cast<const ParmVarDecl *const *>(ParamsAndSelLocs); in getParams()
217 ArrayRef<ParmVarDecl*> Params,
349 using param_const_iterator = const ParmVarDecl *const *;
350 using param_iterator = ParmVarDecl *const *;
373 ArrayRef<ParmVarDecl*> parameters() const { in parameters()
374 return llvm::ArrayRef(const_cast<ParmVarDecl **>(getParams()), NumParams); in parameters()
377 ParmVarDecl *getParamDecl(unsigned Idx) { in getParamDecl()
[all …]
/src/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp121 ArrayRef<ParmVarDecl *> LocalParameters, in RequiresExpr()
133 for (ParmVarDecl *P : LocalParameters) { in RequiresExpr()
152 getTrailingObjects<ParmVarDecl *>()); in RequiresExpr()
175 SourceLocation LParenLoc, ArrayRef<ParmVarDecl *> LocalParameters, in Create()
179 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>( in Create()
191 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.cpp1111 if (isa<ParmVarDecl>(VD)) in isPlaceholderVar()
1138 if (isa<ParmVarDecl>(this) || isTemplateParameter()) in isReserved()
1315 else if (isa<ParmVarDecl>(ContextDecl)) in getLVForClosure()
1854 if (isa<ParmVarDecl>(this)) in declarationReplaces()
2381 if (auto *P = dyn_cast<ParmVarDecl>(this)) in hasInit()
2460 if (isa<ParmVarDecl>(this)) in mightBeUsableInConstantExpressions()
2907 ParmVarDecl *ParmVarDecl::Create(ASTContext &C, DeclContext *DC, in Create()
2912 return new (C, DC) ParmVarDecl(ParmVar, C, DC, StartLoc, IdLoc, Id, T, TInfo, in Create()
2916 QualType ParmVarDecl::getOriginalType() const { in getOriginalType()
2924 ParmVarDecl *ParmVarDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized()
[all …]
/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMIGChecker.cpp121 REGISTER_SET_WITH_PROGRAMSTATE(RefCountedParameters, const ParmVarDecl *) in REGISTER_TRAIT_WITH_PROGRAMSTATE()
123 static const ParmVarDecl *getOriginParam(SVal V, CheckerContext &C, in REGISTER_TRAIT_WITH_PROGRAMSTATE()
139 return cast<ParmVarDecl>(VR->getDecl()); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
192 if (const ParmVarDecl *PVD = in checkPostCall()
211 const ParmVarDecl *PVD = getOriginParam(Arg, C); in checkPostCall()
H A DNonNullParamChecker.cpp78 for (const ParmVarDecl *Parameter : Call.parameters()) { in setBitsAccordingToParameterAttributes()
119 ArrayRef<ParmVarDecl *> parms = Call.parameters(); in checkPreCall()
254 for (const ParmVarDecl *Parameter : AbstractCall->parameters()) { in checkBeginFunction()
H A DCallAndMessageChecker.cpp114 const ParmVarDecl *ParamDecl) const;
130 const ParmVarDecl *ParamDecl, const char *BD,
188 std::unique_ptr<BugType> &BT, const ParmVarDecl *ParamDecl, const char *BD, in uninitRefOrPointer()
286 const ParmVarDecl *ParamDecl in PreVisitProcessArg()
529 const ParmVarDecl *ParamDecl = nullptr; in checkArgInitializedness()
/src/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()
/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp209 ArrayRef<ParmVarDecl *> Params =
424 SmallVector<ParmVarDecl *, 8> Params; in transformConstructor()
459 SmallVector<ParmVarDecl *, 4> Params; in buildSimpleDeductionGuide()
468 ParmVarDecl *NewParam = in buildSimpleDeductionGuide()
469 ParmVarDecl::Create(SemaRef.Context, DC, Loc, Loc, nullptr, in buildSimpleDeductionGuide()
503 SmallVectorImpl<ParmVarDecl *> &Params, in transformFunctionProtoType()
511 ParmVarDecl *NewParam = OldParam; in transformFunctionProtoType()
575 ParmVarDecl *transformFunctionTypeParam( in transformFunctionTypeParam()
576 ParmVarDecl *OldParam, MultiLevelTemplateArgumentList &Args, in transformFunctionTypeParam()
626 ParmVarDecl *NewParam = ParmVarDecl::Create( in transformFunctionTypeParam()
[all …]
H A DSemaLambda.cpp302 if (ParmVarDecl *Param = dyn_cast<ParmVarDecl>(ManglingContextDecl)) { in getCurrentMangleNumberContext()
332 !(ManglingContextDecl && isa<ParmVarDecl>(ManglingContextDecl))) || in getCurrentMangleNumberContext()
402 ParmVarDecl *Param = Method->getParamDecl(0); in DiagnoseInvalidExplicitObjectParameterInLambda()
1012 StorageClass SC, ArrayRef<ParmVarDecl *> Params, in CompleteLambdaCallOperator()
1096 return isa<ParmVarDecl>(D) && in ActOnLambdaExpressionAfterIntroducer()
1097 cast<ParmVarDecl>(D)->getType()->isTemplateTypeParmType(); in ActOnLambdaExpressionAfterIntroducer()
1366 auto *Param = cast<ParmVarDecl>(P.Param); in ActOnLambdaClosureParameters()
1395 SmallVector<ParmVarDecl *, 8> Params; in ActOnStartOfLambdaDefinition()
1423 auto *Param = cast<ParmVarDecl>(FTI.Params[I].Param); in ActOnStartOfLambdaDefinition()
1471 auto CheckRedefinition = [&](ParmVarDecl *Param) { in ActOnStartOfLambdaDefinition()
[all …]
H A DSemaSwift.cpp212 const ParmVarDecl *HandlerParam = getFunctionOrMethodParam( in checkSwiftAsyncErrorBlock()
513 ArrayRef<ParmVarDecl *> Params; in DiagnoseName()
559 llvm::count_if(Params, [](const ParmVarDecl *Param) -> bool { in DiagnoseName()
685 const ParmVarDecl *CompletionBlock = in handleAsyncAttr()
713 QualType type = cast<ParmVarDecl>(D)->getType(); in AddParameterABIAttr()
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.h57 class ParmVarDecl; variable
107 llvm::Value *emitInputSemantic(llvm::IRBuilder<> &B, const ParmVarDecl &D,
/src/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DSValExplainer.h108 if (auto D = dyn_cast<ParmVarDecl>(V->getDecl())) in VisitSymbolRegionValue()
209 if (isa<ParmVarDecl>(VD)) in VisitNonParamVarRegion()
247 const ParmVarDecl *PVD = R->getDecl(); in VisitParamVarRegion()
/src/contrib/llvm-project/clang/include/clang/Analysis/
H A DAnyCall.h144 ArrayRef<ParmVarDecl *> parameters() const { in parameters()
159 using param_const_iterator = ArrayRef<ParmVarDecl *>::const_iterator;
/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedLocalVarsChecker.cpp234 if (isa<ParmVarDecl>(MaybeGuardian)) in visitVarDecl()
257 if (dyn_cast<ParmVarDecl>(V)) { in reportBug()
/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp401 const ParmVarDecl *Parameter, SValBuilder &SVB) { in processArgument()
457 const ParmVarDecl *Param = RTDecl->getParamDecl(ArgIdx); in castArgToParamTypeIfNeeded()
465 ArrayRef<ParmVarDecl*> parameters) { in addParameterValuesToBindings()
472 ArrayRef<ParmVarDecl*>::iterator I = parameters.begin(), E = parameters.end(); in addParameterValuesToBindings()
553 ArrayRef<ParmVarDecl*> AnyFunctionCall::parameters() const { in parameters()
883 ArrayRef<ParmVarDecl*> BlockCall::parameters() const { in parameters()
900 ArrayRef<ParmVarDecl*> Params; in getInitialStackFrameContents()
972 ArrayRef<ParmVarDecl*> ObjCMethodCall::parameters() const { in parameters()

12345678