Lines Matching refs:inst
35 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) {
36 if (inst->opcode != BRW_OPCODE_MOV)
39 if (inst->dst.type != BRW_REGISTER_TYPE_F &&
40 inst->dst.type != BRW_REGISTER_TYPE_D &&
41 inst->dst.type != BRW_REGISTER_TYPE_UD)
44 if (inst->src[0].type != BRW_REGISTER_TYPE_DF)
47 assert(inst->dst.file == VGRF);
48 assert(inst->saturate == false);
49 fs_reg dst = inst->dst;
51 const fs_builder ibld(this, block, inst);
63 fs_reg temp = ibld.vgrf(inst->src[0].type, 1);
64 fs_reg strided_temp = subscript(temp, inst->dst.type, 0);
65 ibld.MOV(strided_temp, inst->src[0]);
68 inst->remove(block);