Lines Matching refs:target
418 * 0082:022: br !p0.x, target=block5
419 * 0083:023: br p0.x, target=block4
423 * 0084:024: jump, target=block6
427 * 0085:025: jump, target=block7
433 * that the first instruction in the target block is itself
434 * a jump, and setup the br directly to the jump's target
453 * in the target block yet, so conditions to resolve
543 struct ir3_block *old_target = instr->cat0.target;
562 /* update new target's predecessors: */
570 instr->cat0.target = new_target;
591 if (!is_flow(instr) || !instr->cat0.target)
594 struct ir3_block *tblock = resolve_dest_block(instr->cat0.target);
595 if (tblock != instr->cat0.target) {
631 struct ir3_block *tblock = jumps[i]->cat0.target;
648 if (is_flow(instr) && instr->cat0.target) {
649 struct ir3_instruction *target = list_first_entry(
650 &instr->cat0.target->instr_list, struct ir3_instruction, node);
652 instr->cat0.immed = (int)target->ip - (int)instr->ip;
665 struct ir3_instruction *target =
667 target->flags |= IR3_INSTR_JP;
707 if (instr->cat0.target == block) {
745 br1->cat0.target = block->successors[1];
748 br2->cat0.target = block->successors[0];
759 br1->cat0.target = block->successors[1];
765 br2->cat0.target = block->successors[0];
789 jmp->cat0.target = block->successors[0];
838 br->cat0.target =