Lines Matching full:metadata
1 //===-- AMDGPUPALMetadata.h - PAL metadata handling -------------*- C++ -*-===//
10 /// PAL metadata handling
47 // Read the amdgpu.pal.metadata supplied by the frontend, ready for
51 // Set PAL metadata from a binary blob from the applicable .note record.
53 // the Metadata.
56 // Set the rsrc1 register in the metadata for a particular shader stage.
61 // Set the rsrc2 register in the metadata for a particular shader stage.
66 // Set the SPI_PS_INPUT_ENA register in the metadata.
70 // Set the SPI_PS_INPUT_ADDR register in the metadata.
74 // Get a register from the metadata, or 0 if not currently set.
77 // Set a register in the metadata.
85 // Set the number of used vgprs in the metadata. This is an optional advisory
91 // Set the number of used agprs in the metadata. This is an optional advisory
96 // Set the number of used sgprs in the metadata. This is an optional advisory
102 // Set the scratch size in the metadata.
106 // Set the stack frame size of a function in the metadata.
109 // Set the amount of LDS used in bytes in the metadata. This is an optional
114 // Set the number of used vgprs in the metadata. This is an optional advisory
120 // Set the number of used sgprs in the metadata. This is an optional advisory
126 // Set the hardware register bit in PAL metadata to enable wave32 on the
130 // Emit the accumulated PAL metadata as asm directives.
134 // Set PAL metadata from YAML text.
137 // Get .note record vendor name of metadata blob to be emitted.
140 // Get .note record type of metadata blob to be emitted:
143 // 0 (no PAL metadata).
146 // Emit the accumulated PAL metadata as a binary blob.
150 // Get the msgpack::Document for the PAL metadata.
153 // Set legacy PAL metadata format.
178 // Erase all PAL metadata.
184 // Return whether the blob type is legacy PAL metadata.