STORMM Source Documentation
Loading...
Searching...
No Matches
card_utilities.h
1// -*-c++-*-
2#ifndef STORMM_CARD_UTILITIES_H
3#define STORMM_CARD_UTILITIES_H
4
5#include "copyright.h"
6#include "gpu_enumerators.h"
7
8namespace stormm {
9namespace card {
10
25void launchPreparation(HpcKernelSync sync);
26
27void launchPreparation(HpcKernelSync sync, HybridTargetLevel memory_dest,
28 HybridTargetLevel memory_orig);
30
34void launchResolution(HpcKernelSync sync);
35
36void launchResolution(HpcKernelSync sync, HybridTargetLevel memory_dest,
37 HybridTargetLevel memory_orig);
39
40} // namespace card
41} // namespace stormm
42
43// Include the launch guards in any other STORMM libraries
44namespace stormm {
45 using card::launchPreparation;
46 using card::launchResolution;
47} // namespace stormm
48
49#endif