@@ -62,13 +62,13 @@ enum class EngineQueueItemKind {
62
62
// / An RAII type to define an individual tracing point.
63
63
struct TracingPoint {
64
64
const uint32_t kind;
65
- const uint32_t arg1;
66
- const uint32_t arg2;
67
- const uint32_t arg3;
68
- const uint32_t arg4;
65
+ const uint64_t arg1;
66
+ const uint64_t arg2;
67
+ const uint64_t arg3;
68
+ const uint64_t arg4;
69
69
70
- TracingPoint (TraceEventKind kind, uint32_t arg1 = 0 , uint32_t arg2 = 0 ,
71
- uint32_t arg3 = 0 , uint32_t arg4 = 0 )
70
+ TracingPoint (TraceEventKind kind, uint64_t arg1 = 0 , uint64_t arg2 = 0 ,
71
+ uint64_t arg3 = 0 , uint64_t arg4 = 0 )
72
72
: kind(uint32_t (kind)), arg1(arg1), arg2(arg2), arg3(arg3), arg4(arg4)
73
73
{
74
74
}
@@ -81,13 +81,13 @@ struct TracingPoint {
81
81
// / interval completion event.
82
82
struct TracingInterval {
83
83
const uint32_t kind;
84
- uint32_t arg1;
85
- uint32_t arg2;
86
- uint32_t arg3;
87
- uint32_t arg4;
84
+ uint64_t arg1;
85
+ uint64_t arg2;
86
+ uint64_t arg3;
87
+ uint64_t arg4;
88
88
89
- TracingInterval (TraceEventKind kind, uint32_t arg1 = 0 , uint32_t arg2 = 0 ,
90
- uint32_t arg3 = 0 , uint32_t arg4 = 0 )
89
+ TracingInterval (TraceEventKind kind, uint64_t arg1 = 0 , uint64_t arg2 = 0 ,
90
+ uint64_t arg3 = 0 , uint64_t arg4 = 0 )
91
91
: kind(uint32_t (kind)), arg1(arg1), arg2(arg2), arg3(arg3), arg4(arg4)
92
92
{
93
93
}
@@ -97,10 +97,10 @@ struct TracingInterval {
97
97
// MARK: Utility Wrappers
98
98
99
99
TracingInterval (EngineTaskCallbackKind arg1)
100
- : TracingInterval(TraceEventKind::EngineTaskCallback, uint32_t (arg1)) {}
100
+ : TracingInterval(TraceEventKind::EngineTaskCallback, uint64_t (arg1)) {}
101
101
102
102
TracingInterval (EngineQueueItemKind arg1)
103
- : TracingInterval(TraceEventKind::EngineQueueItemEvent, uint32_t (arg1)) {}
103
+ : TracingInterval(TraceEventKind::EngineQueueItemEvent, uint64_t (arg1)) {}
104
104
};
105
105
106
106
// / An RAII type to define a string.
@@ -109,12 +109,12 @@ struct TracingString {
109
109
110
110
// / The integer code for the string, which can be provided to a trace point or
111
111
// / interval.
112
- const uint32_t value;
112
+ const uint64_t value;
113
113
114
114
TracingString (TraceEventKind kind, llvm::StringRef str)
115
115
: kind(uint32_t (kind)), value(0 ) {}
116
116
117
- operator uint32_t () const { return value; }
117
+ operator uint64_t () const { return value; }
118
118
};
119
119
120
120
}
0 commit comments