27#ifndef ENZYME_MLIR_ANALYSIS_DATAFLOW_ACTIVITYANALYSIS_H
28#define ENZYME_MLIR_ANALYSIS_DATAFLOW_ACTIVITYANALYSIS_H
30#include "mlir/IR/Block.h"
33class FunctionOpInterface;
37enum class Activity : uint32_t;
40 ArrayRef<enzyme::Activity> argumentActivity,
41 bool print =
false,
bool verbose =
false,
42 bool annotate =
false);
void runDataFlowActivityAnalysis(FunctionOpInterface callee, ArrayRef< enzyme::Activity > argumentActivity, bool print=false, bool verbose=false, bool annotate=false)