Lines Matching refs:ArgNum

262     bool isDestinationArgument(unsigned ArgNum) const {  in isDestinationArgument()
263 return (llvm::find(DstArgs, ArgNum) != DstArgs.end()); in isDestinationArgument()
584 for (unsigned ArgNum : Args) { in addFiltersPre() local
585 if (ArgNum >= Call.getNumArgs()) in addFiltersPre()
588 const Expr *Arg = Call.getArgExpr(ArgNum); in addFiltersPre()
612 for (unsigned ArgNum : TaintArgs) { in propagateFromPre() local
614 if (ArgNum == ReturnValueIndex) { in propagateFromPre()
621 if (Call.getNumArgs() < (ArgNum + 1)) in propagateFromPre()
623 const Expr *Arg = Call.getArgExpr(ArgNum); in propagateFromPre()
686 for (unsigned ArgNum : SrcArgs) { in process() local
687 if (ArgNum >= Call.getNumArgs()) in process()
691 isTaintedOrPointsToTainted(Call.getArgExpr(ArgNum), State, C))) in process()
712 for (unsigned ArgNum : DstArgs) { in process() local
714 if (ArgNum == ReturnValueIndex) { in process()
719 if (ArgNum >= Call.getNumArgs()) in process()
723 State = State->add<TaintArgsOnPostVisit>(ArgNum); in process()
795 unsigned &ArgNum) { in getPrintfFormatArgumentNum() argument
803 ArgNum = Format->getFormatIdx() - 1; in getPrintfFormatArgumentNum()
805 Call.getNumArgs() > ArgNum) in getPrintfFormatArgumentNum()
811 ArgNum = 0; in getPrintfFormatArgumentNum()
848 unsigned ArgNum = 0; in checkUncontrolledFormatString() local
849 if (!getPrintfFormatArgumentNum(Call, C, ArgNum)) in checkUncontrolledFormatString()
854 return generateReportIfTainted(Call.getArgExpr(ArgNum), in checkUncontrolledFormatString()
863 unsigned ArgNum = llvm::StringSwitch<unsigned>(Name) in checkSystemCall() local
876 if (ArgNum == InvalidArgIndex || Call.getNumArgs() < (ArgNum + 1)) in checkSystemCall()
879 return generateReportIfTainted(Call.getArgExpr(ArgNum), MsgSanitizeSystemArgs, in checkSystemCall()
889 unsigned ArgNum = InvalidArgIndex; in checkTaintedBufferSize() local
896 ArgNum = 2; in checkTaintedBufferSize()
899 ArgNum = 1; in checkTaintedBufferSize()
906 if (ArgNum == InvalidArgIndex) { in checkTaintedBufferSize()
911 ArgNum = 0; in checkTaintedBufferSize()
913 ArgNum = 3; in checkTaintedBufferSize()
915 ArgNum = 1; in checkTaintedBufferSize()
917 ArgNum = 2; in checkTaintedBufferSize()
920 return ArgNum != InvalidArgIndex && Call.getNumArgs() > ArgNum && in checkTaintedBufferSize()
921 generateReportIfTainted(Call.getArgExpr(ArgNum), MsgTaintedBufferSize, in checkTaintedBufferSize()
934 for (unsigned ArgNum : Args) { in checkCustomSinks() local
935 if (ArgNum >= Call.getNumArgs()) in checkCustomSinks()
938 if (generateReportIfTainted(Call.getArgExpr(ArgNum), MsgCustomSink, C)) in checkCustomSinks()