MimIR
0.2-dev
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
autogen.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
mim/axm.h
>
4
#include <
mim/plugin.h
>
5
6
/// @namespace mim::plug::ll @ref ll
7
namespace
mim
{
8
namespace
plug::ll
{
9
10
static
constexpr
plugin_t
Plugin_Id
= 0x34d0000000000000;
11
12
/// @name %%ll.emit
13
///@{
14
enum class
emit
:
flags_t
{
15
};
16
17
///@}
18
19
}
// namespace plug::ll
20
21
#ifndef DOXYGEN
// don't include in Doxygen documentation
22
23
template
<>
constexpr
flags_t
Annex::Base<plug::ll::emit>
= 0x34d0000000000000;
24
template
<>
constexpr
size_t
Annex::Num<plug::ll::emit>
= 0;
25
26
template
<>
struct
Axm::IsANode
<
plug
::ll::emit> {
using
type
=
Axm
; };
27
28
#endif
29
}
// namespace mim
30
31
#ifndef DOXYGEN
// don't include in Doxygen documentation
32
33
34
#endif
axm.h
mim::Axm
Definition
axm.h:9
mim::Axm::IsANode::type
App type
Definition
axm.h:65
mim::Axm::IsANode
Definition
axm.h:64
mim::plug::ll
The ll Plugin
Definition
ll.h:38
mim::plug::ll::Plugin_Id
static constexpr plugin_t Plugin_Id
Definition
autogen.h:10
mim::plug::ll::emit
emit
Definition
autogen.h:14
mim::plug
Definition
lower_for.h:5
mim
Definition
ast.h:14
mim::flags_t
u64 flags_t
Definition
types.h:39
mim::plugin_t
u64 plugin_t
Definition
types.h:40
plugin.h
mim::Annex::Num
static constexpr size_t Num
Number of Axm::subtags.
Definition
plugin.h:147
mim::Annex::Base
static constexpr flags_t Base
Definition
plugin.h:148
build
include
mim
plug
ll
autogen.h
Generated by
1.16.1