#include <mim/plug/ll/ll.h>
Public Member Functions | |
| BB ()=default | |
| BB (const BB &)=delete | |
| BB (BB &&other) noexcept=default | |
| BB & | operator= (BB other) noexcept |
| std::deque< std::ostringstream > & | head () |
| std::deque< std::ostringstream > & | body () |
| std::deque< std::ostringstream > & | tail () |
| template<class... Args> | |
| std::string | assign (std::string_view name, std::format_string< Args... > s, Args &&... args) |
| template<class... Args> | |
| void | tail (std::format_string< Args... > s, Args &&... args) |
Public Attributes | |
| DefMap< std::deque< std::pair< std::string, std::string > > > | phis |
| std::array< std::deque< std::ostringstream >, 3 > | parts |
Friends | |
| void | swap (BB &a, BB &b) noexcept |
|
default |
Referenced by BB(), BB(), operator=(), and swap.
|
delete |
References BB().
|
defaultnoexcept |
References BB().
|
inline |
Definition at line 90 of file ll.h.
References body().
Referenced by mim::plug::ll_nvptx::DeviceEmitter::isa_targetspecific_intrinsic(), mim::plug::ll_nvptx::HostEmitter::isa_targetspecific_intrinsic(), and mim::plug::ll_nvptx::DeviceEmitter::prepare().
|
inline |
Definition at line 86 of file ll.h.
References parts.
Referenced by assign(), mim::plug::ll::Emitter::emit_slot(), mim::plug::ll_nvptx::DeviceEmitter::isa_targetspecific_intrinsic(), and mim::plug::ll_nvptx::HostEmitter::isa_targetspecific_intrinsic().
|
inline |
|
inline |
|
inline |
| std::array<std::deque<std::ostringstream>, 3> mim::plug::ll::BB::parts |
| DefMap<std::deque<std::pair<std::string, std::string> > > mim::plug::ll::BB::phis |