Lines Matching refs:bin
24 blob_write_uint32(blob, info->bin.smemSize);
30 blob_write_uint8(blob, info->bin.sourceRep);
32 switch(info->bin.sourceRep) {
34 struct tgsi_token *tokens = (struct tgsi_token *)info->bin.source;
42 struct nir_shader *nir = (struct nir_shader *)info->bin.source;
47 ERROR("unhandled info->bin.sourceRep switch case\n");
68 blob_write_uint16(blob, info_out->bin.maxGPR);
69 blob_write_uint32(blob, info_out->bin.tlsSpace);
70 blob_write_uint32(blob, info_out->bin.smemSize);
71 blob_write_uint32(blob, info_out->bin.codeSize);
72 blob_write_bytes(blob, info_out->bin.code, info_out->bin.codeSize);
73 blob_write_uint32(blob, info_out->bin.instructions);
75 if (!info_out->bin.relocData) {
78 nv50_ir::RelocInfo *reloc = (nv50_ir::RelocInfo *)info_out->bin.relocData;
86 if (!info_out->bin.fixupData) {
89 nv50_ir::FixupInfo *fixup = (nv50_ir::FixupInfo *)info_out->bin.fixupData;
169 info_out->bin.maxGPR = blob_read_uint16(&reader);
170 info_out->bin.tlsSpace = blob_read_uint32(&reader);
171 info_out->bin.smemSize = blob_read_uint32(&reader);
172 info_out->bin.codeSize = blob_read_uint32(&reader);
173 info_out->bin.code = (uint32_t *)MALLOC(info_out->bin.codeSize);
174 blob_copy_bytes(&reader, info_out->bin.code, info_out->bin.codeSize);
175 info_out->bin.instructions = blob_read_uint32(&reader);
177 info_out->bin.relocData = NULL;
190 info_out->bin.relocData = reloc;
193 info_out->bin.fixupData = NULL;
241 info_out->bin.fixupData = fixup;