1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_PROGRAM_INFO_H_ 
    2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_CORE_PROGRAM_INFO_H_ 
    7#include "backends/p4tools/common/compiler/reachability.h" 
    8#include "backends/p4tools/common/lib/arch_spec.h" 
   10#include "lib/castable.h" 
   12#include "midend/coverage.h" 
   14#include "backends/p4tools/modules/testgen/core/compiler_result.h" 
   15#include "backends/p4tools/modules/testgen/lib/concolic.h" 
   16#include "backends/p4tools/modules/testgen/lib/continuation.h" 
   18namespace P4Tools::P4Testgen {
 
   25    std::reference_wrapper<const TestgenCompilerResult> compilerResult;
 
   76    [[nodiscard]] 
virtual const IR::Expression *
dropIsActive() 
const = 0;
 
   82                                                            bool forceTaint) 
const;
 
   91    [[nodiscard]] 
virtual const IR::Type_Bits *getParserErrorType() 
const = 0;
 
  102    [[nodiscard]] 
const IR::P4Program &
getP4Program() 
const;
 
  115                              std::vector<Continuation::Command> *copyIns,
 
  116                              std::vector<Continuation::Command> *copyOuts) 
const;
 
 
Definition ordered_map.h:30
 
std::set< const IR::Node *, SourceIdCmp > CoverageSet
Definition coverage.h:39