MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
ll.cpp File Reference
#include "mim/plug/ll/ll.h"
#include <fstream>
#include <iomanip>
#include <ranges>
#include <string>
#include <mim/config.h>
#include <mim/phase.h>
#include <mim/plugin.h>
#include "mim/plug/core/core.h"
#include "mim/plug/ll/autogen.h"
Include dependency graph for ll.cpp:

Go to the source code of this file.

Classes

class  mim::plug::ll::Emit
 Pipeline phase for ll.emit. More...

Namespaces

namespace  mim
namespace  mim::plug
namespace  mim::plug::ll
 The ll Plugin

Functions

void mim::plug::ll::mim_ll_convert (Emitter &e, const Def *type, bool simd, std::string &res)
 The heavy, target-independent emitter methods are compiled once into libmim_ll (see ll.cpp).
void mim::plug::ll::mim_ll_finalize (Emitter &e)
void mim::plug::ll::mim_ll_emit_epilogue (Emitter &e, Lam *lam)
void mim::plug::ll::mim_ll_emit_bb (Emitter &e, BB &bb, const Def *def, std::string &res)
static void reg_phases (Flags2Phases &phases)
Plugin mim_get_plugin ()

Function Documentation

◆ mim_get_plugin()

Definition at line 1107 of file ll.cpp.

References MIM_EXPORT, MIM_VERSION, and reg_phases().

◆ reg_phases()

void reg_phases ( Flags2Phases & phases)
static

Definition at line 1105 of file ll.cpp.

References mim::Phase::hook().