MimIR
0.5-dev
MimIR is my Intermediate Representation
Toggle main menu visibility
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
/// @name `ll.vec`
20
///@{
21
enum class
vec
:
flags_t
{
22
};
23
24
///@}
25
26
/// @name `ll.novec`
27
///@{
28
enum class
novec
:
flags_t
{
29
};
30
31
///@}
32
33
}
// namespace plug::ll
34
35
#ifndef DOXYGEN
// don't include in Doxygen documentation
36
37
template
<>
constexpr
flags_t
Annex::Base<plug::ll::emit>
= 0x34d0000000000000;
38
template
<>
constexpr
size_t
Annex::Num<plug::ll::emit>
= 0;
39
template
<>
constexpr
flags_t
Annex::Base<plug::ll::vec>
= 0x34d0000000000100;
40
template
<>
constexpr
size_t
Annex::Num<plug::ll::vec>
= 0;
41
template
<>
constexpr
flags_t
Annex::Base<plug::ll::novec>
= 0x34d0000000000200;
42
template
<>
constexpr
size_t
Annex::Num<plug::ll::novec>
= 0;
43
44
template
<>
struct
Axm::IsANode
<
plug
::ll::emit> {
using
type
=
Axm
; };
45
46
#endif
47
}
// namespace mim
48
49
#ifndef DOXYGEN
// don't include in Doxygen documentation
50
51
52
#endif
axm.h
mim::Axm
Definition
axm.h:9
mim::Axm::IsANode::type
App type
Definition
axm.h:70
mim::Axm::IsANode
Definition
axm.h:69
mim::plug::ll
The ll Plugin
Definition
ll.h:41
mim::plug::ll::novec
novec
Definition
autogen.h:28
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::ll::vec
vec
Definition
autogen.h:21
mim::plug
Definition
affine.h:10
mim
Definition
ast.h:16
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:273
mim::Annex::Base
static constexpr flags_t Base
Definition
plugin.h:274
build
include
mim
plug
ll
autogen.h
Generated by
1.18.0