Lines Matching defs:info
1244 nv50_ir_init_prog_info(struct nv50_ir_prog_info *info,
1247 info_out->target = info->target;
1248 info_out->type = info->type;
1249 if (info->type == PIPE_SHADER_TESS_CTRL || info->type == PIPE_SHADER_TESS_EVAL) {
1253 if (info->type == PIPE_SHADER_GEOMETRY) {
1257 if (info->type == PIPE_SHADER_COMPUTE) {
1258 info->prop.cp.numThreads[0] =
1259 info->prop.cp.numThreads[1] =
1260 info->prop.cp.numThreads[2] = 1;
1262 info_out->bin.smemSize = info->bin.smemSize;
1263 info_out->io.genUserClip = info->io.genUserClip;
1273 nv50_ir_generate_code(struct nv50_ir_prog_info *info,
1280 nv50_ir_init_prog_info(info, info_out);
1285 switch (info->type) {
1293 INFO_DBG(info->dbgFlags, VERBOSE, "unsupported program type %u\n", info->type);
1296 INFO_DBG(info->dbgFlags, VERBOSE, "translating program of type %u\n", type);
1298 nv50_ir::Target *targ = nv50_ir::Target::create(info->target);
1307 prog->driver = info;
1309 prog->dbgFlags = info->dbgFlags;
1310 prog->optLevel = info->optLevel;
1312 switch (info->bin.sourceRep) {
1314 ret = prog->makeFromNIR(info, info_out) ? 0 : -2;
1317 ret = prog->makeFromTGSI(info, info_out) ? 0 : -2;
1328 targ->parseDriverInfo(info, info_out);
1336 prog->optimizeSSA(info->optLevel);
1348 prog->optimizePostRA(info->optLevel);