Lines Matching defs:Parameter

153     // Parameter was definitely called once at this point.
157 // Parameter was not yet called.
159 // Parameter was not called at least on one path leading to this point,
162 // Parameter was not yet analyzed.
648 // Parameter DeclContext is its owning function or method.
775 const ParmVarDecl *Parameter = getParameter(IndexedStatus.index());
785 if (isCaptured(Parameter)) {
787 Handler.handleCapturedNeverCalled(Parameter, AC.getDecl(),
788 !isExplicitlyMarked(Parameter));
790 Handler.handleNeverCalled(Parameter,
791 !isExplicitlyMarked(Parameter));
910 const ParmVarDecl *Parameter = getParameter(Index);
912 Parameter, &CurrentState.getCallFor(Index), Call,
913 !isExplicitlyMarked(Parameter),
951 const ParmVarDecl *Parameter = getParameter(Index);
953 Parameter, AC.getDecl(), Clarification->Location,
954 Clarification->Reason, !IsEscape, !isExplicitlyMarked(Parameter));
965 static bool isExplicitlyMarked(const ParmVarDecl *Parameter) {
966 return Parameter->hasAttr<CalledOnceAttr>();
1037 bool shouldBeCalledOnce(const ParmVarDecl *Parameter) const {
1038 return isExplicitlyMarked(Parameter) ||
1040 (isConventional(Parameter->getName()) ||
1041 hasConventionalSuffix(Parameter->getName())) &&
1042 isConventional(Parameter->getType()));
1089 const ParmVarDecl *Parameter = Method->getParamDecl(ParamIndex);
1090 return shouldBeCalledOnce(Parameter) ||
1093 Parameter->getType()));
1112 bool isCaptured(const ParmVarDecl *Parameter) const {
1114 return Block->capturesVariable(Parameter);
1365 if (const ParmVarDecl *Parameter = findReferencedParmVarDecl(
1368 if (const auto Index = getIndex(*Parameter)) {
1413 const ParmVarDecl *Parameter = getParameter(IndexedStatus.index());
1415 if (isExplicitlyMarked(Parameter)) {
1478 if (const ParmVarDecl *Parameter = findReferencedParmVarDecl(E)) {
1479 checkEscapee(*Parameter);
1484 void checkEscapee(const ParmVarDecl &Parameter) {
1485 if (auto Index = getIndex(Parameter)) {
1644 if (const ParmVarDecl *Parameter = findReferencedParmVarDecl(E)) {
1645 return getIndex(*Parameter);
1651 std::optional<unsigned> getIndex(const ParmVarDecl &Parameter) const {
1660 llvm::find(TrackedParams, &Parameter);