MimIR
0.5-dev
MimIR is my Intermediate Representation
Toggle main menu visibility
Loading...
Searching...
No Matches
mem_checks.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
mim/phase.h
>
4
5
#include "
mim/plug/gpu/gpu.h
"
6
7
namespace
mim::plug::gpu::phase
{
8
9
class
MemChecks
:
public
Analysis
{
10
public
:
11
using
Super
=
Analysis
;
12
13
using
Analysis::Analysis
;
14
15
private
:
16
const
Def
*
rewrite_imm_App
(
const
App
*)
final
;
17
void
rewrite_external
(
Def
*)
final
;
18
};
19
20
}
// namespace mim::plug::gpu::phase
mim::Analysis::Analysis
Analysis(World &world, std::string name)
Definition
phase.h:134
mim::App
Definition
lam.h:215
mim::Def
Base class for all Defs.
Definition
def.h:289
mim::plug::gpu::phase::MemChecks
Definition
mem_checks.h:9
mim::plug::gpu::phase::MemChecks::rewrite_imm_App
const Def * rewrite_imm_App(const App *) final
Definition
mem_checks.cpp:41
mim::plug::gpu::phase::MemChecks::Super
Analysis Super
Definition
mem_checks.h:11
mim::plug::gpu::phase::MemChecks::Analysis
Analysis(World &world, std::string name)
Definition
phase.h:134
mim::plug::gpu::phase::MemChecks::rewrite_external
void rewrite_external(Def *) final
Definition
mem_checks.cpp:59
gpu.h
mim::plug::gpu::phase
Definition
lower_map_reduce.h:5
phase.h
include
mim
plug
gpu
phase
mem_checks.h
Generated by
1.18.0