MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
autogen.h File Reference
#include <mim/axm.h>
#include <mim/plugin.h>
Include dependency graph for autogen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mim::plug::gpu
 The gpu Plugin
namespace  mim
namespace  mim::plug

Enumerations

<tt>gpu.addr_space_global</tt>
enum class  mim::plug::gpu::addr_space_global : flags_t
<tt>gpu.addr_space_shared</tt>
enum class  mim::plug::gpu::addr_space_shared : flags_t
<tt>gpu.addr_space_const</tt>
enum class  mim::plug::gpu::addr_space_const : flags_t
<tt>gpu.addr_space_local</tt>
enum class  mim::plug::gpu::addr_space_local : flags_t
<tt>gpu.GlobalM</tt>
enum class  mim::plug::gpu::GlobalM : flags_t
<tt>gpu.SharedM</tt>
enum class  mim::plug::gpu::SharedM : flags_t
<tt>gpu.ConstM</tt>
enum class  mim::plug::gpu::ConstM : flags_t
<tt>gpu.LocalM</tt>
enum class  mim::plug::gpu::LocalM : flags_t
<tt>gpu.GlobalPtr</tt>
enum class  mim::plug::gpu::GlobalPtr : flags_t
<tt>gpu.SharedPtr</tt>
enum class  mim::plug::gpu::SharedPtr : flags_t
<tt>gpu.ConstPtr</tt>
enum class  mim::plug::gpu::ConstPtr : flags_t
<tt>gpu.LocalPtr</tt>
enum class  mim::plug::gpu::LocalPtr : flags_t
<tt>gpu.Stream</tt>
enum class  mim::plug::gpu::Stream : flags_t
<tt>gpu.default_stream</tt>
enum class  mim::plug::gpu::default_stream : flags_t
<tt>gpu.init</tt>
enum class  mim::plug::gpu::init : flags_t
<tt>gpu.deinit</tt>
enum class  mim::plug::gpu::deinit : flags_t
<tt>gpu.auto_init</tt>
enum class  mim::plug::gpu::auto_init : flags_t
<tt>gpu.auto_deinit</tt>
enum class  mim::plug::gpu::auto_deinit : flags_t
<tt>gpu.stream_init</tt>
enum class  mim::plug::gpu::stream_init : flags_t
<tt>gpu.stream_deinit</tt>
enum class  mim::plug::gpu::stream_deinit : flags_t
<tt>gpu.stream_sync</tt>
enum class  mim::plug::gpu::stream_sync : flags_t
<tt>gpu.with_streams</tt>
enum class  mim::plug::gpu::with_streams : flags_t
<tt>gpu.alloc</tt>
enum class  mim::plug::gpu::alloc : flags_t {
  mim::plug::gpu::block = 0x2115800000001600 ,
  mim::plug::gpu::asyn = 0x2115800000001601
}
<tt>gpu.free</tt>
enum class  mim::plug::gpu::free : flags_t {
  mim::plug::gpu::block = 0x2115800000001700 ,
  mim::plug::gpu::asyn = 0x2115800000001701
}
<tt>gpu.copy_to_device</tt>
enum class  mim::plug::gpu::copy_to_device : flags_t {
  mim::plug::gpu::block = 0x2115800000001800 ,
  mim::plug::gpu::asyn = 0x2115800000001801
}
<tt>gpu.copy_to_host</tt>
enum class  mim::plug::gpu::copy_to_host : flags_t {
  mim::plug::gpu::block = 0x2115800000001900 ,
  mim::plug::gpu::asyn = 0x2115800000001901
}
<tt>gpu.alloc_copy</tt>
enum class  mim::plug::gpu::alloc_copy : flags_t {
  mim::plug::gpu::block = 0x2115800000001a00 ,
  mim::plug::gpu::asyn = 0x2115800000001a01
}
<tt>gpu.buf_alloc_copy</tt>
enum class  mim::plug::gpu::buf_alloc_copy : flags_t
<tt>gpu.buf_copy_to_host</tt>
enum class  mim::plug::gpu::buf_copy_to_host : flags_t
<tt>gpu.launch</tt>
enum class  mim::plug::gpu::launch : flags_t
<tt>gpu.sync_work_items</tt>
enum class  mim::plug::gpu::sync_work_items : flags_t
<tt>gpu.synced_scope</tt>
enum class  mim::plug::gpu::synced_scope : flags_t
<tt>gpu.check_addr_spaces_repl</tt>
enum class  mim::plug::gpu::check_addr_spaces_repl : flags_t
<tt>gpu.host_malloc2gpualloc_repl</tt>
enum class  mim::plug::gpu::host_malloc2gpualloc_repl : flags_t
<tt>gpu.mem_checks</tt>
enum class  mim::plug::gpu::mem_checks : flags_t
<tt>gpu.remove_double_syncs</tt>
enum class  mim::plug::gpu::remove_double_syncs : flags_t
<tt>gpu.split_apply</tt>
enum class  mim::plug::gpu::split_apply : flags_t
<tt>gpu.lower_btensor_map_reduce</tt>
enum class  mim::plug::gpu::lower_btensor_map_reduce : flags_t
<tt>gpu.host_specific_phases</tt>
enum class  mim::plug::gpu::host_specific_phases : flags_t
<tt>gpu.device_specific_phases</tt>
enum class  mim::plug::gpu::device_specific_phases : flags_t

Variables

static constexpr plugin_t mim::plug::gpu::Plugin_Id = 0x2115800000000000