/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/utility/static_counter.hpp File Reference#
static_counter.hpp File Reference
#include "ck_tile/core/config.hpp"Go to the source code of this file.
Classes | |
| struct | ck_tile::static_counter< Context, Start, Step > |
Namespaces | |
| ck_tile | |
| ck_tile::impl | |
Macros | |
| #define | MAKE_SC() |
| #define | MAKE_SC_WITH(start_, step_) |
| #define | NEXT_SC(c_) |
| #define | NEXT_SCI(c_, static_i_) |
Macro Definition Documentation
◆ MAKE_SC
| #define MAKE_SC | ( | ) |
Value:
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wpre-c2y-compat\"") \
_Pragma("clang diagnostic ignored \"-Wc2y-extensions\"") \
ck_tile::static_counter<ck_tile::impl::static_counter_uniq_<__COUNTER__>>{} \
_Pragma("clang diagnostic pop")
◆ MAKE_SC_WITH
| #define MAKE_SC_WITH | ( | start_, | |
| step_ | |||
| ) |
Value:
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wpre-c2y-compat\"") \
_Pragma("clang diagnostic ignored \"-Wc2y-extensions\"") ck_tile:: \
static_counter<ck_tile::impl::static_counter_uniq_<__COUNTER__>, start_, step_>{} \
_Pragma("clang diagnostic pop")
Definition: cluster_descriptor.hpp:13
◆ NEXT_SC
| #define NEXT_SC | ( | c_ | ) |
Value:
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wpre-c2y-compat\"") \
_Pragma("clang diagnostic ignored \"-Wc2y-extensions\"") c_.next<__COUNTER__>() \
_Pragma("clang diagnostic pop")
◆ NEXT_SCI
| #define NEXT_SCI | ( | c_, | |
| static_i_ | |||
| ) |
Value:
_Pragma("clang diagnostic push") \
_Pragma("clang diagnostic ignored \"-Wpre-c2y-compat\"") \
_Pragma("clang diagnostic ignored \"-Wc2y-extensions\"") \
c_.next<__COUNTER__ + static_i_>() _Pragma("clang diagnostic pop")