MUDA
Loading...
Searching...
No Matches
syntax_sugar.h
1
#pragma once
2
3
// usage:
4
// Launch().apply(
5
// [] $()
6
// {
7
//
8
// });
9
//
10
// you don't need to write mutable and __device__
11
#define $(...) MUDA_DEVICE(__VA_ARGS__) mutable
12
13
// usage:
14
// Launch().apply(
15
// [$def(viewer, buffer)] $()
16
// {
17
//
18
// });
19
#define $def(viewer, from) viewer = (from).name(#viewer)
20
21
// usage:
22
// ComputeGraph g;
23
// g.$node(name)
24
// {
25
26
// };
27
//
28
// you don't need to write g.create_node(name) << [&]
29
// {
30
//
31
// }
32
#define $node(name) create_node(name) << [&]
33
34
#define $kernel_name() kernel_name(__FUNCTION__)
src
muda
syntax_sugar.h
Generated by
1.9.8