#include <llvm/ADT/STLExtras.h>
#include <llvm/Support/raw_ostream.h>
#include <mlir/Analysis/DataFlow/LivenessAnalysis.h>
#include <cassert>
#include <mlir/Analysis/DataFlowFramework.h>
#include <mlir/IR/BuiltinAttributes.h>
#include <mlir/IR/Operation.h>
#include <mlir/IR/SymbolTable.h>
#include <mlir/Pass/Pass.h>
#include <mlir/Pass/PassRegistry.h>
#include <mlir/Support/LLVM.h>
#include <mlir/Support/TypeID.h>
usingnamespacemlir;
usingnamespacemlir::dataflow;
namespace {
struct TestLivenessAnalysisPass
: public PassWrapper<TestLivenessAnalysisPass, OperationPass<>> { … };
}
namespace mlir {
namespace test {
void registerTestLivenessAnalysisPass() { … }
}
}