Lines Matching refs:MallocOverflowCheck
35 struct MallocOverflowCheck { struct
41 MallocOverflowCheck(const CallExpr *call, const BinaryOperator *m, in MallocOverflowCheck() argument
52 SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows,
56 SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows,
68 SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows, in CheckMallocArgument()
120 MallocOverflowCheck(TheCall, mulop, e, maxVal)); in CheckMallocArgument()
128 typedef SmallVectorImpl<MallocOverflowCheck> theVecType;
150 llvm::function_ref<bool(const MallocOverflowCheck &)> Pred) { in Erase()
151 auto P = [DR, Pred](const MallocOverflowCheck &Check) { in Erase()
161 const auto PrecedesMalloc = [E, this](const MallocOverflowCheck &c) { in CheckExpr()
217 denomExtVal](const MallocOverflowCheck &Check) { in CheckAssignmentExpr()
272 SmallVectorImpl<MallocOverflowCheck> &PossibleMallocOverflows, in OutputPossibleOverflows()
283 for (const MallocOverflowCheck &Check : PossibleMallocOverflows) { in OutputPossibleOverflows()
302 SmallVector<MallocOverflowCheck, 2> PossibleMallocOverflows; in checkASTCodeBody()