Lines Matching refs:FData
143 bool checkPre(const CallEvent &Call, const FunctionData &FData,
147 bool addSourcesPre(const CallEvent &Call, const FunctionData &FData,
152 bool addFiltersPre(const CallEvent &Call, const FunctionData &FData,
192 bool checkCustomSinks(const CallEvent &Call, const FunctionData &FData,
210 const FunctionData &FData);
252 const FunctionData &FData, CheckerContext &C);
408 const FunctionData &FData) {
409 auto Range = Map.equal_range(std::string(FData.Name));
411 std::find_if(Range.first, Range.second, [&FData](const auto &Entry) {
414 return Scope.empty() || FData.isInScope(Scope);
421 const NameRuleMap &CustomPropagations, const FunctionData &FData,
429 llvm::StringSwitch<TaintPropagationRule>(FData.FullName)
471 assert(FData.FDecl);
475 const FunctionDecl *FDecl = FData.FDecl;
521 auto It = findFunctionInConfig(CustomPropagations, FData);
529 Optional<FunctionData> FData = FunctionData::create(Call, C);
530 if (!FData)
535 if (checkPre(Call, *FData, C))
540 if (addSourcesPre(Call, *FData, C))
543 addFiltersPre(Call, *FData, C);
559 const FunctionData &FData,
563 this->CustomPropagations, FData, C);
575 const FunctionData &FData,
577 auto It = findFunctionInConfig(CustomFilters, FData);
640 const FunctionData &FData,
645 if (checkSystemCall(Call, FData.Name, C))
651 return checkCustomSinks(Call, FData, C);
926 const FunctionData &FData,
928 auto It = findFunctionInConfig(CustomSinks, FData);