Lines Matching defs:merge

8  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
623 struct v3d_qpu_instr merge = *a;
628 merge.alu.add = b->alu.add;
630 merge.flags.ac = b->flags.ac;
631 merge.flags.apf = b->flags.apf;
632 merge.flags.auf = b->flags.auf;
638 merge.alu.mul = b->alu.mul;
640 merge.flags.mc = b->flags.mc;
641 merge.flags.mpf = b->flags.mpf;
642 merge.flags.muf = b->flags.muf;
650 merge.raddr_a = b->raddr_a;
659 merge.raddr_b = b->raddr_b;
662 merge.sig.thrsw |= b->sig.thrsw;
663 merge.sig.ldunif |= b->sig.ldunif;
664 merge.sig.ldunifrf |= b->sig.ldunifrf;
665 merge.sig.ldunifa |= b->sig.ldunifa;
666 merge.sig.ldunifarf |= b->sig.ldunifarf;
667 merge.sig.ldtmu |= b->sig.ldtmu;
668 merge.sig.ldvary |= b->sig.ldvary;
669 merge.sig.ldvpm |= b->sig.ldvpm;
670 merge.sig.small_imm |= b->sig.small_imm;
671 merge.sig.ldtlb |= b->sig.ldtlb;
672 merge.sig.ldtlbu |= b->sig.ldtlbu;
673 merge.sig.ucb |= b->sig.ucb;
674 merge.sig.rotate |= b->sig.rotate;
675 merge.sig.wrtmuc |= b->sig.wrtmuc;
680 merge.sig_addr |= b->sig_addr;
681 merge.sig_magic |= b->sig_magic;
684 bool ok = v3d_qpu_instr_pack(devinfo, &merge, &packed);
686 *result = merge;
770 /* Don't merge in something that will lock the TLB.
1214 struct schedule_node *merge = NULL;
1232 * we're done identifying instructions to merge, so put the
1245 while ((merge =
1249 time = MAX2(merge->unblocked_time, time);
1251 list_addtail(&merge->link, &merged_list);
1253 inst, &merge->inst->qpu);
1254 if (merge->inst->uniform != -1) {
1256 merge->inst->uniform;
1262 v3d_qpu_dump(devinfo, &merge->inst->qpu);
1297 list_for_each_entry(struct schedule_node, merge, &merged_list,
1299 mark_instruction_scheduled(scoreboard->dag, time, merge);
1304 free(merge->inst);