MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::VarRewriter Class Reference

#include <mim/rewrite.h>

Inheritance diagram for mim::VarRewriter:
[legend]

Public Member Functions

 VarRewriter (const Var *var, const Def *arg)
 
const Defrewrite_imm (const Def *imm) override
 
const Defrewrite_mut (Def *mut) override
 
- Public Member Functions inherited from mim::Rewriter
 Rewriter (World &world)
 
Worldworld ()
 
const Defmap (const Def *old_def, const Def *new_def)
 Map old_def to new_def and returns new_def;.
 
virtual const Defrewrite (const Def *)
 

Detailed Description

Definition at line 31 of file rewrite.h.

Constructor & Destructor Documentation

◆ VarRewriter()

mim::VarRewriter::VarRewriter ( const Var * var,
const Def * arg )
inline

Definition at line 33 of file rewrite.h.

References mim::Rewriter::map(), mim::Rewriter::Rewriter(), and mim::Rewriter::world().

Member Function Documentation

◆ rewrite_imm()

const Def * mim::VarRewriter::rewrite_imm ( const Def * imm)
inlineoverridevirtual

◆ rewrite_mut()

const Def * mim::VarRewriter::rewrite_mut ( Def * mut)
inlineoverridevirtual

The documentation for this class was generated from the following file: