debug.hpp File Reference

debug.hpp File Reference#

Composable Kernel: debug.hpp File Reference
debug.hpp File Reference
#include <stdio.h>
#include <tuple>
#include <utility>
#include "ck_tile/core/numeric/integer.hpp"

Go to the source code of this file.

Classes

struct  ck_tile::str_literal< Xs >
struct  ck_tile::CK_PRINTF< ConvertTo, str_literal< FMTChars... >, str_literal< PREFIXChars... >, str_literal< SUFFIXChars... > >
struct  ck_tile::CK_PRINTF_WARP0< ConvertTo, FMT, PREFIX, SUFFIX >
struct  ck_tile::AsmScopeMarker

Namespaces

namespace  ck_tile

Macros

#define make_str_literal(lit_)

Functions

template<auto... val>
constexpr void ck_tile::CK_PRINT ()
template<typename... type>
constexpr void ck_tile::CK_PRINT ()
template<size_t... Idx>
constexpr std::tuple< std::integral_constant< size_t, Idx >... > ck_tile::makeTuple (std::index_sequence< Idx... >) noexcept
constexpr size_t ck_tile::constexpr_strlen (const char *c)

Macro Definition Documentation

◆ make_str_literal

#define make_str_literal ( lit_)
Value:
std::apply([](auto... indices) { return str_literal<(lit_)[decltype(indices)::value]...>{}; }, \
makeTuple(std::make_index_sequence<constexpr_strlen(lit_)>()))
constexpr size_t constexpr_strlen(const char *c)
Definition tile/core/utility/debug.hpp:55
const GenericPointer< typename T::ValueType > T2 value
Definition pointer.h:1697