Searched refs:info_out (Results 1 - 14 of 14) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_serialize.cpp62 struct nv50_ir_prog_info_out *info_out)
64 blob_write_uint16(blob, info_out->target);
65 blob_write_uint8(blob, info_out->type);
66 blob_write_uint8(blob, info_out->numPatchConstants);
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
61 nv50_ir_prog_info_out_serialize(struct blob * blob,struct nv50_ir_prog_info_out * info_out) argument
158 nv50_ir_prog_info_out_deserialize(void * data,size_t size,size_t offset,struct nv50_ir_prog_info_out * info_out) argument
[all...]
H A Dnv50_ir_from_common.cpp28 nv50_ir_prog_info_out *info_out)
31 info_out(info_out) {}
87 for (i = 0; i < info_out->io.genUserClip; ++i) {
98 const int first = info_out->numOutputs - (info_out->io.genUserClip + 3) / 4;
100 for (i = 0; i < info_out->io.genUserClip; ++i) {
104 mkSymbol(FILE_SHADER_OUTPUT, 0, TYPE_F32, info_out->out[n].slot[c] * 4);
27 ConverterCommon(Program * prog,nv50_ir_prog_info * info,nv50_ir_prog_info_out * info_out) argument
H A Dnv50_ir_print.cpp897 nv50_ir_prog_info_out_print(struct nv50_ir_prog_info_out *info_out) argument
902 INFO(" \"target\":\"%d\",\n", info_out->target);
903 INFO(" \"type\":\"%d\",\n", info_out->type);
907 INFO(" \"maxGPR\":\"%d\",\n", info_out->bin.maxGPR);
908 INFO(" \"tlsSpace\":\"%d\",\n", info_out->bin.tlsSpace);
909 INFO(" \"smemSize\":\"%d\",\n", info_out->bin.smemSize);
910 INFO(" \"codeSize\":\"%d\",\n", info_out->bin.codeSize);
911 INFO(" \"instructions\":\"%d\",\n", info_out->bin.instructions);
915 if (!info_out->bin.relocData) {
918 nv50_ir::RelocInfo *reloc = (nv50_ir::RelocInfo *)info_out
[all...]
H A Dnv50_ir_from_common.h53 struct nv50_ir_prog_info_out *info_out; member in class:nv50_ir::ConverterCommon
H A Dnv50_ir_from_tgsi.cpp1001 struct nv50_ir_prog_info_out *info_out; member in class:tgsi::Source
1061 Source::Source(struct nv50_ir_prog_info *info, struct nv50_ir_prog_info_out *info_out, argument
1063 : insns(NULL), info(info), info_out(info_out), clipVertexOutput(-1),
1102 info_out->numInputs = scan.file_max[TGSI_FILE_INPUT] + 1;
1103 info_out->numOutputs = scan.file_max[TGSI_FILE_OUTPUT] + 1;
1104 info_out->numSysVals = scan.file_max[TGSI_FILE_SYSTEM_VALUE] + 1;
1107 info_out->prop.fp.writesDepth = scan.writes_z;
1108 info_out->prop.fp.usesDiscard = scan.uses_kill || info->io.alphaRefBase;
1111 info_out
4254 Converter(Program * ir,const tgsi::Source * code,nv50_ir_prog_info_out * info_out) argument
4399 makeFromTGSI(struct nv50_ir_prog_info * info,struct nv50_ir_prog_info_out * info_out) argument
[all...]
H A Dnv50_ir_from_nir.cpp194 nv50_ir_prog_info_out *info_out)
195 : ConverterCommon(prog, info, info_out),
990 info_out->numInputs = 0;
991 info_out->numOutputs = 0;
992 info_out->numSysVals = 0;
996 info_out->sv[info_out->numSysVals].sn = tgsi_get_sysval_semantic(i);
997 info_out->sv[info_out->numSysVals].si = 0;
998 info_out
193 Converter(Program * prog,nir_shader * nir,nv50_ir_prog_info * info,nv50_ir_prog_info_out * info_out) argument
3201 makeFromNIR(struct nv50_ir_prog_info * info,struct nv50_ir_prog_info_out * info_out) argument
[all...]
H A Dnv50_ir.cpp1249 struct nv50_ir_prog_info_out *info_out)
1251 info_out->target = info->target;
1252 info_out->type = info->type;
1254 info_out->prop.tp.domain = PIPE_PRIM_MAX;
1255 info_out->prop.tp.outputPrim = PIPE_PRIM_MAX;
1258 info_out->prop.gp.instanceCount = 1;
1259 info_out->prop.gp.maxVertices = 1;
1266 info_out->bin.smemSize = info->bin.smemSize;
1267 info_out->io.genUserClip = info->io.genUserClip;
1268 info_out
1248 nv50_ir_init_prog_info(struct nv50_ir_prog_info * info,struct nv50_ir_prog_info_out * info_out) argument
1277 nv50_ir_generate_code(struct nv50_ir_prog_info * info,struct nv50_ir_prog_info_out * info_out) argument
[all...]
H A Dnv50_ir_target_nv50.cpp599 const struct nv50_ir_prog_info_out *info_out)
602 for (i = 0; i < info_out->numOutputs; ++i)
603 recordLocation(sysvalLocation, NULL, &info_out->out[i]);
604 for (i = 0; i < info_out->numInputs; ++i)
605 recordLocation(sysvalLocation, &wposMask, &info_out->in[i]);
606 for (i = 0; i < info_out->numSysVals; ++i)
607 recordLocation(sysvalLocation, NULL, &info_out->sv[i]);
615 Target::parseDriverInfo(info, info_out);
598 parseDriverInfo(const struct nv50_ir_prog_info * info,const struct nv50_ir_prog_info_out * info_out) argument
H A Dnv50_ir_target.h178 const struct nv50_ir_prog_info_out *info_out) {
179 if (info_out->type == PIPE_SHADER_COMPUTE) {
177 parseDriverInfo(const struct nv50_ir_prog_info * info,const struct nv50_ir_prog_info_out * info_out) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_program.c580 struct nv50_ir_prog_info_out info_out = {}; local in function:nvc0_program_translate
654 /* Blob contains only "info". In disk cache, "info_out" comes right after it */
656 if (nv50_ir_prog_info_out_deserialize(cached_data, cache_size, offset, &info_out))
668 ret = nv50_ir_generate_code(info, &info_out);
674 if (nv50_ir_prog_info_out_serialize(&blob, &info_out)) {
684 prog->code = info_out.bin.code;
685 prog->code_size = info_out.bin.codeSize;
686 prog->relocs = info_out.bin.relocData;
687 prog->fixups = info_out.bin.fixupData;
688 if (info_out
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nv50/
H A Dnv50_program.c329 struct nv50_ir_prog_info_out info_out = {}; local in function:nv50_program_translate
384 info_out.driverPriv = prog;
394 ret = nv50_ir_generate_code(info, &info_out);
400 prog->code = info_out.bin.code;
401 prog->code_size = info_out.bin.codeSize;
402 prog->fixups = info_out.bin.relocData;
403 prog->interps = info_out.bin.fixupData;
404 prog->max_gpr = MAX2(4, (info_out.bin.maxGPR >> 1) + 1);
405 prog->tls_space = info_out.bin.tlsSpace;
406 prog->cp.smem_size = info_out
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/
H A Dnouveau_compiler.c108 struct nv50_ir_prog_info_out info_out = {0}; local in function:nouveau_codegen
128 ret = nv50_ir_generate_code(&info, &info_out);
134 *size = info_out.bin.codeSize;
135 *code = info_out.bin.code;
/xsrc/external/mit/libXi/dist/src/
H A DXExtInt.c1923 XIHierarchyInfo *info_out; local in function:wireToHierarchyChangedEvent
1942 info_out = out->info;
1945 for (i = 0; i < out->num_info; i++, info_out++, info_in++)
1947 info_out->deviceid = info_in->deviceid;
1948 info_out->attachment = info_in->attachment;
1949 info_out->use = info_in->use;
1950 info_out->enabled = info_in->enabled;
1951 info_out->flags = info_in->flags;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.3.0.rst3606 - nv50/ir: Use a bit field in info_out structure

Completed in 59 milliseconds