MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
fuse.h
Go to the documentation of this file.
1#pragma once
2
3#include <mim/phase.h>
4
6
7class Fuse : public RWPhase {
8public:
11
12private:
13 const Def* rewrite_imm_App(const App*) final;
14
15 const Def* fuse_map_reduce(const App*);
16};
17
18} // namespace mim::plug::tensor::phase
Base class for all Defs.
Definition def.h:246
RWPhase(World &world, std::string name, Analysis *analysis=nullptr)
Definition phase.h:194
World & world()=delete
Hides both and forbids direct access.
flags_t annex() const
Definition pass.h:81
The World represents the whole program and manages creation of MimIR nodes (Defs).
Definition world.h:36
Fuse(World &world, flags_t annex)
Definition fuse.h:9
const Def * rewrite_imm_App(const App *) final
Definition fuse.cpp:270
u64 flags_t
Definition types.h:39