Lines Matching defs:AP
98 void generateDeallocatorMismatchReport(const AllocationPair &AP,
107 const AllocationPair &AP, ExplodedNode *N, CheckerContext &C) const;
123 void markInteresting(BugReport *R, const AllocationPair &AP) const {
124 R->markInteresting(AP.first);
125 R->markInteresting(AP.second->Region);
245 generateDeallocatorMismatchReport(const AllocationPair &AP,
249 State = State->remove<AllocatedData>(AP.first);
258 FunctionsToTrack[AP.second->AllocatorIdx].DeallocatorIdx;
263 Report->addVisitor(llvm::make_unique<SecKeychainBugVisitor>(AP.first));
265 markInteresting(Report.get(), AP);
380 const AllocationPair AP = std::make_pair(ArgSM, AS);
381 generateDeallocatorMismatchReport(AP, ArgExpr, C);
390 const AllocationPair AP = std::make_pair(ArgSM, AS);
391 generateDeallocatorMismatchReport(AP, ArgExpr, C);
416 const AllocationPair AP = std::make_pair(ArgSM, AS);
417 generateDeallocatorMismatchReport(AP, ArgExpr, C);
514 const AllocationPair &AP, ExplodedNode *N, CheckerContext &C) const {
515 const ADFunctionInfo &FI = FunctionsToTrack[AP.second->AllocatorIdx];
526 const ExplodedNode *AllocNode = getAllocationNode(N, AP.first, C);
543 Report->addVisitor(llvm::make_unique<SecKeychainBugVisitor>(AP.first));
544 markInteresting(Report.get(), AP);