Halide
halide_trace_packet_t Struct Reference

The header of a packet in a binary trace. More...

#include <HalideRuntime.h>

Public Attributes

uint32_t size
 The total size of this packet in bytes. More...
 
int32_t id
 The id of this packet (for the purpose of parent_id). More...
 
struct halide_type_t type
 The remaining fields are equivalent to those in halide_trace_event_t. More...
 
enum halide_trace_event_code_t event
 
int32_t parent_id
 
int32_t value_index
 
int32_t dimensions
 

Detailed Description

The header of a packet in a binary trace.

All fields are 32-bit.

Definition at line 652 of file HalideRuntime.h.

Member Data Documentation

◆ size

uint32_t halide_trace_packet_t::size

The total size of this packet in bytes.

Always a multiple of four. Equivalently, the number of bytes until the next packet.

Definition at line 656 of file HalideRuntime.h.

◆ id

int32_t halide_trace_packet_t::id

The id of this packet (for the purpose of parent_id).

Definition at line 659 of file HalideRuntime.h.

◆ type

struct halide_type_t halide_trace_packet_t::type

The remaining fields are equivalent to those in halide_trace_event_t.

Definition at line 663 of file HalideRuntime.h.

◆ event

enum halide_trace_event_code_t halide_trace_packet_t::event

Definition at line 664 of file HalideRuntime.h.

◆ parent_id

int32_t halide_trace_packet_t::parent_id

Definition at line 665 of file HalideRuntime.h.

◆ value_index

int32_t halide_trace_packet_t::value_index

Definition at line 666 of file HalideRuntime.h.

◆ dimensions

int32_t halide_trace_packet_t::dimensions

Definition at line 667 of file HalideRuntime.h.


The documentation for this struct was generated from the following file: