MimIR
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
7namespace mim {
8namespace plug::ll {
9
10static constexpr plugin_t Plugin_Id = 0x34d0000000000000;
11
12/// @name %%ll.emit
13///@{
14enum class emit : flags_t {
15};
16
17///@}
18
19} // namespace plug::ll
20
21#ifndef DOXYGEN // don't include in Doxygen documentation
22
23template<> constexpr flags_t Annex::Base<plug::ll::emit> = 0x34d0000000000000;
24template<> constexpr size_t Annex::Num<plug::ll::emit> = 0;
25
26template<> 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
Definition axm.h:9
The ll Plugin
Definition ll.h:38
static constexpr plugin_t Plugin_Id
Definition autogen.h:10
Definition ast.h:14
u64 flags_t
Definition types.h:39
u64 plugin_t
Definition types.h:40
static constexpr size_t Num
Number of Axm::subtags.
Definition plugin.h:147
static constexpr flags_t Base
Definition plugin.h:148