@@ -47,35 +47,6 @@ std::string CudaDimView::toCommaSeparatedString() const {
47
47
return ss.str ();
48
48
}
49
49
50
- std::ostream& operator <<(std::ostream& os, const CudaDimView& view) {
51
- os << " CudaDim(" << view.toCommaSeparatedString () << " ) @" << &view.proto ;
52
- return os;
53
- }
54
-
55
- std::ostream& operator <<(std::ostream& os, const CudaDim& dim) {
56
- os << dim.view ;
57
- return os;
58
- }
59
-
60
- std::ostream& operator <<(std::ostream& os, const Grid& dim) {
61
- os << dim.view ;
62
- return os;
63
- }
64
-
65
- std::ostream& operator <<(std::ostream& os, const Block& dim) {
66
- os << dim.view ;
67
- return os;
68
- }
69
-
70
- std::ostream& operator <<(
71
- std::ostream& os,
72
- const CudaMappingOptions& cudaOptions) {
73
- OstreamBoolalphaScope scope (os);
74
- tc::CudaMappingOptionsAsCpp cpp (cudaOptions);
75
- os << cpp;
76
- return os;
77
- }
78
-
79
50
// CudaDimView & CudaDim
80
51
//
81
52
CudaDim::CudaDim (std::vector<uint64_t > il) : ownedProto_(), view(ownedProto_) {
@@ -400,4 +371,32 @@ CudaMappingOptions CudaMappingOptions::makeGroupConvolutionMappingOptions() {
400
371
.unroll (1 );
401
372
}
402
373
374
+ std::ostream& operator <<(std::ostream& os, const CudaDimView& view) {
375
+ os << " CudaDim(" << view.toCommaSeparatedString () << " ) @" << &view.proto ;
376
+ return os;
377
+ }
378
+
379
+ std::ostream& operator <<(std::ostream& os, const CudaDim& dim) {
380
+ os << dim.view ;
381
+ return os;
382
+ }
383
+
384
+ std::ostream& operator <<(std::ostream& os, const Grid& dim) {
385
+ os << dim.view ;
386
+ return os;
387
+ }
388
+
389
+ std::ostream& operator <<(std::ostream& os, const Block& dim) {
390
+ os << dim.view ;
391
+ return os;
392
+ }
393
+
394
+ std::ostream& operator <<(
395
+ std::ostream& os,
396
+ const CudaMappingOptions& cudaOptions) {
397
+ OstreamBoolalphaScope scope (os);
398
+ tc::CudaMappingOptionsAsCpp cpp (cudaOptions);
399
+ os << cpp;
400
+ return os;
401
+ }
403
402
} // namespace tc
0 commit comments