Lines Matching refs:alt_group
154 struct alt_group *alt_group = insn->alt_group;
160 return alt_group && alt_group->orig_group &&
161 insn_jump_table(alt_group->orig_group->first_insn);
1732 struct alt_group *orig_alt_group, *new_alt_group;
1735 orig_alt_group = orig_insn->alt_group;
1756 insn->alt_group = orig_alt_group;
1784 * alt_group the same size as the original. This is needed to
1801 nop->alt_group = new_alt_group;
1821 insn->alt_group = new_alt_group;
3230 if (!insn->alt_group)
3238 alt_cfi = insn->alt_group->cfi;
3239 group_off = insn->offset - insn->alt_group->first_insn->offset;
3245 struct alt_group *orig_group = insn->alt_group->orig_group ?: insn->alt_group;
3268 if (!insn->alt_group)
3507 struct alt_group *alt_group = insn->alt_group;
3511 * end of a replacement alt_group is reached, redirect objtool flow to
3512 * the end of the original alt_group.
3514 * insn->alts->insn -> alt_group->first_insn
3516 * alt_group->last_insn
3517 * [alt_group->nop] -> next(orig_group->last_insn)
3519 if (alt_group) {
3520 if (alt_group->nop) {
3522 if (insn == alt_group->last_insn)
3523 return alt_group->nop;
3524 if (insn == alt_group->nop)
3527 if (insn == alt_group->last_insn && alt_group->orig_group)
3534 return next_insn_same_sec(file, alt_group->orig_group->last_insn);