Lines Matching refs:file

45    this->file = BAD_FILE;
49 src_reg::src_reg(enum brw_reg_file file, int nr, const glsl_type *type)
53 this->file = file;
87 this->file = BAD_FILE;
97 dst_reg::dst_reg(enum brw_reg_file file, int nr)
101 this->file = file;
105 dst_reg::dst_reg(enum brw_reg_file file, int nr, const glsl_type *type,
110 this->file = file;
116 dst_reg::dst_reg(enum brw_reg_file file, int nr, brw_reg_type type,
121 this->file = file;
224 switch (src[arg].file) {
263 if (src[i].file != BAD_FILE &&
419 inst->src[0].file == IMM &&
442 last_reg_file != inst->dst.file ||
486 last_reg_file = inst->dst.file;
518 if (inst->dst.file == BAD_FILE ||
519 inst->dst.file == ARF ||
520 inst->dst.file == FIXED_GRF ||
560 if (inst->src[i].file != VGRF &&
561 inst->src[i].file != ATTR &&
562 inst->src[i].file != UNIFORM)
592 if (inst->src[i].file != UNIFORM || inst->src[i].nr >= UBO_START)
623 if (inst->src[0].file != IMM)
656 if (inst->src[0].file != UNIFORM) {
729 #define IS_64BIT(reg) (reg.file != BAD_FILE && type_sz(reg.type) == 8)
798 if (inst->src[i].file == VGRF) {
800 } else if (inst->src[i].file == FIXED_GRF) {
804 assert(inst->src[i].file != MRF);
817 if (inst->dst.file == VGRF || inst->dst.file == FIXED_GRF) {
829 } else if (inst->dst.file == MRF) {
908 if (src[i].file == BAD_FILE)
911 if (src[i].file == IMM) {
961 (inst->dst.file != VGRF && inst->dst.file != MRF) ||
963 inst->src[0].file != VGRF ||
969 if (inst->dst.file == inst->src[0].file &&
991 bool to_mrf = (inst->dst.file == MRF);
1147 if (scan_inst->dst.file == VGRF &&
1152 scan_inst->dst.file = inst->dst.file;
1261 if (inst->dst.file == VGRF && regs_written(inst) > 1)
1265 if (inst->src[i].file == VGRF && regs_read(inst, i) > 1)
1287 if (inst->dst.file == VGRF && split_grf[inst->dst.nr] &&
1294 if (inst->src[i].file == VGRF && split_grf[inst->src[i].nr] &&
1312 vec4_visitor::dump_instruction(const backend_instruction *be_inst, FILE *file) const
1317 fprintf(file, "(%cf%d.%d%s) ",
1324 fprintf(file, "%s(%d)", brw_instruction_name(&compiler->isa, inst->opcode),
1327 fprintf(file, ".sat");
1329 fprintf(file, "%s", conditional_modifier[inst->conditional_mod]);
1335 fprintf(file, ".f%d.%d", inst->flag_subreg / 2, inst->flag_subreg % 2);
1338 fprintf(file, " ");
1340 switch (inst->dst.file) {
1342 fprintf(file, "vgrf%d", inst->dst.nr);
1345 fprintf(file, "g%d", inst->dst.nr);
1348 fprintf(file, "m%d", inst->dst.nr);
1353 fprintf(file, "null");
1356 fprintf(file, "a0.%d", inst->dst.subnr);
1359 fprintf(file, "acc%d", inst->dst.subnr);
1362 fprintf(file, "f%d.%d", inst->dst.nr & 0xf, inst->dst.subnr);
1365 fprintf(file, "arf%d.%d", inst->dst.nr & 0xf, inst->dst.subnr);
1370 fprintf(file, "(null)");
1378 (inst->dst.file == VGRF &&
1380 const unsigned reg_size = (inst->dst.file == UNIFORM ? 16 : REG_SIZE);
1381 fprintf(file, "+%d.%d", inst->dst.offset / reg_size,
1385 fprintf(file, ".");
1387 fprintf(file, "x");
1389 fprintf(file, "y");
1391 fprintf(file, "z");
1393 fprintf(file, "w");
1395 fprintf(file, ":%s", brw_reg_type_to_letters(inst->dst.type));
1397 if (inst->src[0].file != BAD_FILE)
1398 fprintf(file, ", ");
1400 for (int i = 0; i < 3 && inst->src[i].file != BAD_FILE; i++) {
1402 fprintf(file, "-");
1404 fprintf(file, "|");
1405 switch (inst->src[i].file) {
1407 fprintf(file, "vgrf%d", inst->src[i].nr);
1410 fprintf(file, "g%d.%d", inst->src[i].nr, inst->src[i].subnr);
1413 fprintf(file, "attr%d", inst->src[i].nr);
1416 fprintf(file, "u%d", inst->src[i].nr);
1421 fprintf(file, "%fF", inst->src[i].f);
1424 fprintf(file, "%fDF", inst->src[i].df);
1427 fprintf(file, "%dD", inst->src[i].d);
1430 fprintf(file, "%uU", inst->src[i].ud);
1433 fprintf(file, "[%-gF, %-gF, %-gF, %-gF]",
1440 fprintf(file, "???");
1447 fprintf(file, "null");
1450 fprintf(file, "a0.%d", inst->src[i].subnr);
1453 fprintf(file, "acc%d", inst->src[i].subnr);
1456 fprintf(file, "f%d.%d", inst->src[i].nr & 0xf, inst->src[i].subnr);
1459 fprintf(file, "arf%d.%d", inst->src[i].nr & 0xf, inst->src[i].subnr);
1464 fprintf(file, "(null)");
1471 (inst->src[i].file == VGRF &&
1473 const unsigned reg_size = (inst->src[i].file == UNIFORM ? 16 : REG_SIZE);
1474 fprintf(file, "+%d.%d", inst->src[i].offset / reg_size,
1478 if (inst->src[i].file != IMM) {
1480 fprintf(file, ".");
1482 fprintf(file, "%s", chans[BRW_GET_SWZ(inst->src[i].swizzle, c)]);
1487 fprintf(file, "|");
1489 if (inst->src[i].file != IMM) {
1490 fprintf(file, ":%s", brw_reg_type_to_letters(inst->src[i].type));
1493 if (i < 2 && inst->src[i + 1].file != BAD_FILE)
1494 fprintf(file, ", ");
1498 fprintf(file, " NoMask");
1501 fprintf(file, " group%d", inst->group);
1503 fprintf(file, "\n");
1512 if (inst->src[i].file == ATTR) {
1624 (inst->src[1].file == IMM && !isnan(inst->src[1].f))) {
1722 switch (src.file) {
1811 switch (inst->dst.file) {
1899 if (inst->src[i].file == BAD_FILE)
1908 if (inst->src[i].file == ATTR &&
1936 if (inst->src[i].file == BAD_FILE)
1939 if (inst->dst.file != inst->src[i].file ||
2015 if (linst->src[i].file == BAD_FILE)
2019 linst->src[i].file == ATTR &&
2120 src.file == ATTR)) &&
2148 is_double = inst->src[arg].file != BAD_FILE &&
2168 if (inst->src[i].file == BAD_FILE || type_sz(inst->src[i].type) < 8)
2232 mul->src[2].file = BAD_FILE;
2238 add->src[2].file = BAD_FILE;
2271 if (reg.file == BAD_FILE || reg.file == BRW_IMMEDIATE_VALUE)