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::nvptx @ref nvptx
7namespace mim {
8namespace plug::nvptx {
9
10static constexpr plugin_t Plugin_Id = 0x3d74556400000000;
11
12/// @name %%nvptx.Stream
13///@{
14enum class Stream : flags_t {
15};
16
17///@}
18
19/// @name %%nvptx.stream_impl_repl
20///@{
22};
23
24///@}
25
26} // namespace plug::nvptx
27
28#ifndef DOXYGEN // don't include in Doxygen documentation
29
30template<> constexpr flags_t Annex::Base<plug::nvptx::Stream> = 0x3d74556400000000;
31template<> constexpr size_t Annex::Num<plug::nvptx::Stream> = 0;
32template<> constexpr flags_t Annex::Base<plug::nvptx::stream_impl_repl> = 0x3d74556400000100;
33template<> constexpr size_t Annex::Num<plug::nvptx::stream_impl_repl> = 0;
34
35template<> struct Axm::IsANode<plug::nvptx::Stream> { using type = Axm; };
36template<> struct Axm::IsANode<plug::nvptx::stream_impl_repl> { using type = Axm; };
37
38#endif
39} // namespace mim
40
41#ifndef DOXYGEN // don't include in Doxygen documentation
42
43
44#endif
Definition axm.h:9
The nvptx Plugin
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