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

Go to the source code of this file.

Classes

struct  mim::plug::ll_nvptx::DeviceEmitFlags

Namespaces

namespace  mim
namespace  mim::plug
namespace  mim::plug::ll_nvptx
 The ll_nvptx Plugin

Macros

#define MIM_LL_NVPTX_BE   "ll_nvptx backend: "
 Prefix for this backend's fe::throwf messages; see MIM_LL_BE.

Functions

void mim::plug::ll_nvptx::emit_host (World &, std::ostream &, std::optional< std::string >, ll::Emitter::Rt rt=ll::Emitter::Rt::embed)
DeviceEmitFlags mim::plug::ll_nvptx::emit_device (World &, std::ostream &)

Class Documentation

◆ mim::plug::ll_nvptx::DeviceEmitFlags

struct mim::plug::ll_nvptx::DeviceEmitFlags

Definition at line 19 of file ll_nvptx.h.

Class Members
bool uses_libdevice

Macro Definition Documentation

◆ MIM_LL_NVPTX_BE

#define MIM_LL_NVPTX_BE   "ll_nvptx backend: "

Prefix for this backend's fe::throwf messages; see MIM_LL_BE.

Definition at line 15 of file ll_nvptx.h.

Referenced by mim::plug::ll_nvptx::HostEmitter::isa_targetspecific_intrinsic(), mim::plug::ll_nvptx::DeviceEmitter::prepare(), and mim::plug::ll_nvptx::Emit::start().