Lines Matching refs:ArgNum

152     inline bool isDestinationArgument(unsigned ArgNum) const {  in isDestinationArgument()
153 return (std::find(DstArgs.begin(), DstArgs.end(), ArgNum) != in isDestinationArgument()
343 unsigned ArgNum = *I; in propagateFromPre() local
346 if (ArgNum == ReturnValueIndex) { in propagateFromPre()
353 if (CE->getNumArgs() < (ArgNum + 1)) in propagateFromPre()
355 const Expr *Arg = CE->getArg(ArgNum); in propagateFromPre()
465 unsigned ArgNum = *I; in process() local
467 if (ArgNum == InvalidArgIndex) { in process()
479 if (CE->getNumArgs() < (ArgNum + 1)) in process()
481 if ((IsTainted = isTaintedOrPointsToTainted(CE->getArg(ArgNum), State, C))) in process()
490 unsigned ArgNum = *I; in process() local
493 if (ArgNum == InvalidArgIndex) { in process()
511 if (ArgNum == ReturnValueIndex) { in process()
517 assert(ArgNum < CE->getNumArgs()); in process()
518 State = State->add<TaintArgsOnPostVisit>(ArgNum); in process()
620 unsigned int &ArgNum) { in getPrintfFormatArgumentNum() argument
628 ArgNum = Format->getFormatIdx() - 1; in getPrintfFormatArgumentNum()
629 if ((Format->getType()->getName() == "printf") && CE->getNumArgs() > ArgNum) in getPrintfFormatArgumentNum()
635 ArgNum = 0; in getPrintfFormatArgumentNum()
673 unsigned int ArgNum = 0; in checkUncontrolledFormatString() local
674 if (!getPrintfFormatArgumentNum(CE, C, ArgNum)) in checkUncontrolledFormatString()
679 return generateReportIfTainted(CE->getArg(ArgNum), in checkUncontrolledFormatString()
688 unsigned ArgNum = llvm::StringSwitch<unsigned>(Name) in checkSystemCall() local
701 if (ArgNum == UINT_MAX || CE->getNumArgs() < (ArgNum + 1)) in checkSystemCall()
704 return generateReportIfTainted(CE->getArg(ArgNum), MsgSanitizeSystemArgs, C); in checkSystemCall()
713 unsigned ArgNum = InvalidArgIndex; in checkTaintedBufferSize() local
720 ArgNum = 2; in checkTaintedBufferSize()
723 ArgNum = 1; in checkTaintedBufferSize()
729 if (ArgNum == InvalidArgIndex) { in checkTaintedBufferSize()
733 ArgNum = 0; in checkTaintedBufferSize()
735 ArgNum = 3; in checkTaintedBufferSize()
737 ArgNum = 1; in checkTaintedBufferSize()
739 ArgNum = 2; in checkTaintedBufferSize()
742 return ArgNum != InvalidArgIndex && CE->getNumArgs() > ArgNum && in checkTaintedBufferSize()
743 generateReportIfTainted(CE->getArg(ArgNum), MsgTaintedBufferSize, C); in checkTaintedBufferSize()