Lines Matching refs:TaintConfiguration

327 struct TaintConfiguration {  struct
355 TaintConfiguration() = default;
356 TaintConfiguration(const TaintConfiguration &) = default;
357 TaintConfiguration(TaintConfiguration &&) = default;
358 TaintConfiguration &operator=(const TaintConfiguration &) = default;
359 TaintConfiguration &operator=(TaintConfiguration &&) = default;
369 TaintConfiguration &&Config) const;
386 void parseConfig(const std::string &Option, TaintConfiguration::Sink &&P,
388 void parseConfig(const std::string &Option, TaintConfiguration::Filter &&P,
391 TaintConfiguration::Propagation &&P,
435 LLVM_YAML_IS_SEQUENCE_VECTOR(TaintConfiguration::Sink)
436 LLVM_YAML_IS_SEQUENCE_VECTOR(TaintConfiguration::Filter)
437 LLVM_YAML_IS_SEQUENCE_VECTOR(TaintConfiguration::Propagation)
441 template <> struct MappingTraits<TaintConfiguration> {
442 static void mapping(IO &IO, TaintConfiguration &Config) { in mapping()
449 template <> struct MappingTraits<TaintConfiguration::Sink> {
450 static void mapping(IO &IO, TaintConfiguration::Sink &Sink) { in mapping()
457 template <> struct MappingTraits<TaintConfiguration::Filter> {
458 static void mapping(IO &IO, TaintConfiguration::Filter &Filter) { in mapping()
465 template <> struct MappingTraits<TaintConfiguration::Propagation> {
466 static void mapping(IO &IO, TaintConfiguration::Propagation &Propagation) { in mapping()
476 template <> struct ScalarEnumerationTraits<TaintConfiguration::VariadicType> {
477 static void enumeration(IO &IO, TaintConfiguration::VariadicType &Value) { in enumeration()
478 IO.enumCase(Value, "None", TaintConfiguration::VariadicType::None); in enumeration()
479 IO.enumCase(Value, "Src", TaintConfiguration::VariadicType::Src); in enumeration()
480 IO.enumCase(Value, "Dst", TaintConfiguration::VariadicType::Dst); in enumeration()
528 TaintConfiguration::Sink &&S, in parseConfig()
536 TaintConfiguration::Filter &&S, in parseConfig()
544 TaintConfiguration::Propagation &&P, in parseConfig()
548 bool IsSrcVariadic = P.VarType == TaintConfiguration::VariadicType::Src; in parseConfig()
549 bool IsDstVariadic = P.VarType == TaintConfiguration::VariadicType::Dst; in parseConfig()
563 TaintConfiguration &&Config) const { in parseConfiguration()
801 std::optional<TaintConfiguration> Config = in initTaintRules()
802 getConfiguration<TaintConfiguration>(*Mgr, this, Option, ConfigFile); in initTaintRules()