Thorin 1.9.0
The Higher ORder INtermediate representation
Loading...
Searching...
No Matches
autogen.h File Reference
#include <thorin/axiom.h>
#include <thorin/plugin.h>
Include dependency graph for autogen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  thorin::plug::direct
 The direct style Plugin
 
namespace  thorin
 
namespace  thorin::plug
 

Macros

#define THORIN_direct_NORMALIZER_IMPL
 

Enumerations

%direct.cps2ds_dep
enum  thorin::plug::direct::cps2ds_dep : flags_t
 
%direct.ds2cps_pass
enum  thorin::plug::direct::ds2cps_pass : flags_t
 
%direct.cps2ds_pass
enum  thorin::plug::direct::cps2ds_pass : flags_t
 

Functions

void thorin::plug::direct::register_normalizers (Normalizers &normalizers)
 

Variables

static constexpr plugin_t thorin::plug::direct::Plugin_Id = 0x14a4c61150000000
 

%direct.cps2ds

enum  thorin::plug::direct::cps2ds : flags_t
 
Ref thorin::plug::direct::normalize_cps2ds (Ref, Ref, Ref fun)
 cps2ds is directly converted to op_cps2ds_dep f in its normalizer.
 

Macro Definition Documentation

◆ THORIN_direct_NORMALIZER_IMPL

#define THORIN_direct_NORMALIZER_IMPL
Value:
void register_normalizers(Normalizers& normalizers) {\
normalizers[flags_t(Annex::Base<cps2ds>)] = &normalize_cps2ds; \
}

Definition at line 59 of file autogen.h.