Thorin 1.9.0
The Higher ORder INtermediate representation
Loading...
Searching...
No Matches
thorin::plug::direct Namespace Reference

The direct style Plugin More...

Classes

class  CPS2DS
 This is the second part of ds2cps. More...
 
class  DS2CPS
 Converts direct style function to cps functions. More...
 

Enumerations

%direct.ds2cps_pass
enum  ds2cps_pass : flags_t
 
%direct.cps2ds_pass
enum  cps2ds_pass : flags_t
 

Functions

void register_normalizers (Normalizers &normalizers)
 

Variables

static constexpr plugin_t Plugin_Id = 0x14a4c61150000000
 

%direct.cps2ds

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

%direct.cps2ds_dep

enum  cps2ds_dep : flags_t
 
const Defop_cps2ds_dep (const Def *f)
 

Detailed Description

Enumeration Type Documentation

◆ cps2ds

Definition at line 15 of file autogen.h.

◆ cps2ds_dep

Definition at line 27 of file autogen.h.

◆ cps2ds_pass

Definition at line 49 of file autogen.h.

◆ ds2cps_pass

Definition at line 38 of file autogen.h.

Function Documentation

◆ normalize_cps2ds()

Ref thorin::plug::direct::normalize_cps2ds ( Ref  ,
Ref  ,
Ref  fun 
)

cps2ds is directly converted to op_cps2ds_dep f in its normalizer.

Definition at line 8 of file normalizers.cpp.

References op_cps2ds_dep().

◆ op_cps2ds_dep()

◆ register_normalizers()

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

Referenced by thorin_get_plugin().

Variable Documentation

◆ Plugin_Id

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

Definition at line 10 of file autogen.h.