Lines Matching defs:bi

613 append_build_insn (TransitionRule *tr, BuildInstr *bi)
618 bi->next = NULL;
621 tr->to_instr = bi;
630 prev->next = bi;
635 append_op (BuildInstr *bi, BuildOp *b_op)
637 BuildOp *prev = bi->ops;
642 bi->ops = b_op;
656 append_literal_op (BuildInstr *bi, unsigned op1, unsigned src_op)
664 append_op (bi, b_op);
669 append_label_op (BuildInstr *bi, unsigned op1)
677 append_op (bi, b_op);
682 append_constant_op (BuildInstr *bi, unsigned op1, unsigned cnst)
690 append_op (bi, b_op);
695 append_field_op (BuildInstr *bi, unsigned op1, unsigned src_op)
703 append_op (bi, b_op);
710 append_user_fn_field_op (BuildInstr *bi,
721 append_op (bi, b_op);
1720 BuildInstr *bi;
1727 bi = XNEW (BuildInstr);
1728 append_build_insn (tr, bi);
1730 bi->opcode = XTENSA_UNDEFINED;
1731 bi->ops = NULL;
1732 bi->next = NULL;
1739 bi->typ = INSTR_LITERAL_DEF;
1742 literal_bi = bi;
1746 bi->typ = INSTR_LABEL_DEF;
1752 bi->typ = INSTR_INSTR;
1753 if (wide_branch_opcode (opcode_name, ".w18", &bi->opcode)
1754 || wide_branch_opcode (opcode_name, ".w15", &bi->opcode))
1755 opcode_name = xtensa_opcode_name (isa, bi->opcode);
1757 bi->opcode = xtensa_opcode_lookup (isa, opcode_name);
1759 if (bi->opcode == XTENSA_UNDEFINED)
1767 if (xtensa_opcode_num_operands (isa, bi->opcode)
1771 xtensa_opcode_num_operands (isa, bi->opcode));
1779 append_constant_op (bi, op->operand_num, op_get_constant (op));
1785 append_literal_op (bi, op->operand_num,
1789 append_label_op (bi, op->operand_num);
1792 append_constant_op (bi, op->operand_num, idnum);
1801 append_field_op (bi, op->operand_num, orig_op->operand_num);
1805 append_user_fn_field_op (bi, op->operand_num, OP_FREEREG, 0);
1831 append_user_fn_field_op (bi, op->operand_num,