mirror of
https://github.com/exaloop/codon.git
synced 2025-06-03 15:03:52 +08:00
22 lines
431 B
C
22 lines
431 B
C
|
#pragma once
|
||
|
|
||
|
#include "sir/transform/pass.h"
|
||
|
|
||
|
namespace seq {
|
||
|
namespace ir {
|
||
|
namespace transform {
|
||
|
namespace cleanup {
|
||
|
|
||
|
/// Cleanup pass that physically replaces nodes.
|
||
|
class ReplaceCleanupPass : public Pass {
|
||
|
public:
|
||
|
static const std::string KEY;
|
||
|
std::string getKey() const override { return KEY; }
|
||
|
void run(Module *module) override;
|
||
|
};
|
||
|
|
||
|
} // namespace cleanup
|
||
|
} // namespace transform
|
||
|
} // namespace ir
|
||
|
} // namespace seq
|