Lines Matching refs:Parameter
775 const ParmVarDecl *Parameter = getParameter(IndexedStatus.index()); in checkEntry() local
785 if (isCaptured(Parameter)) { in checkEntry()
787 Handler.handleCapturedNeverCalled(Parameter, AC.getDecl(), in checkEntry()
788 !isExplicitlyMarked(Parameter)); in checkEntry()
790 Handler.handleNeverCalled(Parameter, in checkEntry()
791 !isExplicitlyMarked(Parameter)); in checkEntry()
910 const ParmVarDecl *Parameter = getParameter(Index); in processCallFor() local
912 Parameter, &CurrentState.getCallFor(Index), Call, in processCallFor()
913 !isExplicitlyMarked(Parameter), in processCallFor()
950 const ParmVarDecl *Parameter = getParameter(Index); in findAndReportNotCalledBranches() local
952 Parameter, AC.getDecl(), Clarification->Location, in findAndReportNotCalledBranches()
953 Clarification->Reason, !IsEscape, !isExplicitlyMarked(Parameter)); in findAndReportNotCalledBranches()
964 static bool isExplicitlyMarked(const ParmVarDecl *Parameter) { in isExplicitlyMarked() argument
965 return Parameter->hasAttr<CalledOnceAttr>(); in isExplicitlyMarked()
1036 bool shouldBeCalledOnce(const ParmVarDecl *Parameter) const { in shouldBeCalledOnce()
1037 return isExplicitlyMarked(Parameter) || in shouldBeCalledOnce()
1039 (isConventional(Parameter->getName()) || in shouldBeCalledOnce()
1040 hasConventionalSuffix(Parameter->getName())) && in shouldBeCalledOnce()
1041 isConventional(Parameter->getType())); in shouldBeCalledOnce()
1088 const ParmVarDecl *Parameter = Method->getParamDecl(ParamIndex); in shouldBeCalledOnce() local
1089 return shouldBeCalledOnce(Parameter) || in shouldBeCalledOnce()
1092 Parameter->getType())); in shouldBeCalledOnce()
1111 bool isCaptured(const ParmVarDecl *Parameter) const { in isCaptured()
1113 return Block->capturesVariable(Parameter); in isCaptured()
1364 if (const ParmVarDecl *Parameter = findReferencedParmVarDecl( in handleParameterCheck() local
1367 if (const auto Index = getIndex(*Parameter)) { in handleParameterCheck()
1412 const ParmVarDecl *Parameter = getParameter(IndexedStatus.index()); in handleConventionalCheck() local
1414 if (isExplicitlyMarked(Parameter)) { in handleConventionalCheck()
1477 if (const ParmVarDecl *Parameter = findReferencedParmVarDecl(E)) { in checkEscapee() local
1478 checkEscapee(*Parameter); in checkEscapee()
1483 void checkEscapee(const ParmVarDecl &Parameter) { in checkEscapee() argument
1484 if (auto Index = getIndex(Parameter)) { in checkEscapee()
1643 if (const ParmVarDecl *Parameter = findReferencedParmVarDecl(E)) { in getIndexOfExpression() local
1644 return getIndex(*Parameter); in getIndexOfExpression()
1650 llvm::Optional<unsigned> getIndex(const ParmVarDecl &Parameter) const { in getIndex()
1659 llvm::find(TrackedParams, &Parameter); in getIndex()