Lines Matching refs:addHRegUse
355 addHRegUse(u, HRmRead, am->b); in s390_amode_get_reg_usage()
360 addHRegUse(u, HRmRead, am->b); in s390_amode_get_reg_usage()
361 addHRegUse(u, HRmRead, am->x); in s390_amode_get_reg_usage()
509 addHRegUse(u, HRmRead, op.variant.reg); in s390_opnd_RMI_get_reg_usage()
533 addHRegUse(u, HRmWrite, insn->variant.load.dst); in s390_insn_get_reg_usage()
538 addHRegUse(u, HRmWrite, insn->variant.load_immediate.dst); in s390_insn_get_reg_usage()
542 addHRegUse(u, HRmRead, insn->variant.store.src); in s390_insn_get_reg_usage()
547 addHRegUse(u, HRmRead, insn->variant.move.src); in s390_insn_get_reg_usage()
548 addHRegUse(u, HRmWrite, insn->variant.move.dst); in s390_insn_get_reg_usage()
553 addHRegUse(u, HRmWrite, insn->variant.cond_move.dst); in s390_insn_get_reg_usage()
557 addHRegUse(u, HRmWrite, insn->variant.alu.dst); in s390_insn_get_reg_usage()
558 addHRegUse(u, HRmRead, insn->variant.alu.dst); /* op1 */ in s390_insn_get_reg_usage()
563 addHRegUse(u, HRmRead, insn->variant.mul.dst_lo); /* op1 */ in s390_insn_get_reg_usage()
564 addHRegUse(u, HRmWrite, insn->variant.mul.dst_lo); in s390_insn_get_reg_usage()
565 addHRegUse(u, HRmWrite, insn->variant.mul.dst_hi); in s390_insn_get_reg_usage()
570 addHRegUse(u, HRmRead, insn->variant.div.op1_lo); in s390_insn_get_reg_usage()
571 addHRegUse(u, HRmRead, insn->variant.div.op1_hi); in s390_insn_get_reg_usage()
572 addHRegUse(u, HRmWrite, insn->variant.div.op1_lo); in s390_insn_get_reg_usage()
573 addHRegUse(u, HRmWrite, insn->variant.div.op1_hi); in s390_insn_get_reg_usage()
578 addHRegUse(u, HRmRead, insn->variant.divs.op1); in s390_insn_get_reg_usage()
579 addHRegUse(u, HRmWrite, insn->variant.divs.op1); /* quotient */ in s390_insn_get_reg_usage()
580 addHRegUse(u, HRmWrite, insn->variant.divs.rem); /* remainder */ in s390_insn_get_reg_usage()
585 addHRegUse(u, HRmWrite, insn->variant.clz.num_bits); in s390_insn_get_reg_usage()
586 addHRegUse(u, HRmWrite, insn->variant.clz.clobber); in s390_insn_get_reg_usage()
591 addHRegUse(u, HRmWrite, insn->variant.unop.dst); in s390_insn_get_reg_usage()
600 addHRegUse(u, HRmWrite, insn->variant.cc2bool.dst); in s390_insn_get_reg_usage()
604 addHRegUse(u, HRmRead, insn->variant.cas.op1); in s390_insn_get_reg_usage()
606 addHRegUse(u, HRmRead, insn->variant.cas.op3); in s390_insn_get_reg_usage()
607 addHRegUse(u, HRmWrite, insn->variant.cas.old_mem); in s390_insn_get_reg_usage()
611 addHRegUse(u, HRmRead, insn->variant.compare.src1); in s390_insn_get_reg_usage()
619 addHRegUse(u, HRmWrite, in s390_insn_get_reg_usage()
630 addHRegUse(u, HRmWrite, mkHReg(i, HRcInt64, False)); in s390_insn_get_reg_usage()
635 addHRegUse(u, HRmWrite, mkHReg(i, HRcFlt64, False)); in s390_insn_get_reg_usage()
641 addHRegUse(u, HRmRead, mkHReg(s390_gprno_from_arg_index(i), in s390_insn_get_reg_usage()
652 addHRegUse(u, HRmWrite, insn->variant.bfp_triop.dst); in s390_insn_get_reg_usage()
653 addHRegUse(u, HRmRead, insn->variant.bfp_triop.dst); /* first */ in s390_insn_get_reg_usage()
654 addHRegUse(u, HRmRead, insn->variant.bfp_triop.op2); /* second */ in s390_insn_get_reg_usage()
655 addHRegUse(u, HRmRead, insn->variant.bfp_triop.op3); /* third */ in s390_insn_get_reg_usage()
659 addHRegUse(u, HRmWrite, insn->variant.bfp_binop.dst); in s390_insn_get_reg_usage()
660 addHRegUse(u, HRmRead, insn->variant.bfp_binop.dst); /* left */ in s390_insn_get_reg_usage()
661 addHRegUse(u, HRmRead, insn->variant.bfp_binop.op2); /* right */ in s390_insn_get_reg_usage()
665 addHRegUse(u, HRmWrite, insn->variant.bfp_unop.dst); in s390_insn_get_reg_usage()
666 addHRegUse(u, HRmRead, insn->variant.bfp_unop.op); /* operand */ in s390_insn_get_reg_usage()
670 addHRegUse(u, HRmWrite, insn->variant.bfp_compare.dst); in s390_insn_get_reg_usage()
671 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op1); /* left */ in s390_insn_get_reg_usage()
672 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op2); /* right */ in s390_insn_get_reg_usage()
676 addHRegUse(u, HRmWrite, insn->variant.bfp128_binop.dst_hi); in s390_insn_get_reg_usage()
677 addHRegUse(u, HRmWrite, insn->variant.bfp128_binop.dst_lo); in s390_insn_get_reg_usage()
678 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.dst_hi); /* left */ in s390_insn_get_reg_usage()
679 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.dst_lo); /* left */ in s390_insn_get_reg_usage()
680 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.op2_hi); /* right */ in s390_insn_get_reg_usage()
681 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.op2_lo); /* right */ in s390_insn_get_reg_usage()
685 addHRegUse(u, HRmWrite, insn->variant.bfp128_compare.dst); in s390_insn_get_reg_usage()
686 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op1_hi); /* left */ in s390_insn_get_reg_usage()
687 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op1_lo); /* left */ in s390_insn_get_reg_usage()
688 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op2_hi); /* right */ in s390_insn_get_reg_usage()
689 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op2_lo); /* right */ in s390_insn_get_reg_usage()
693 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_hi); in s390_insn_get_reg_usage()
694 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_lo); in s390_insn_get_reg_usage()
695 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_hi); in s390_insn_get_reg_usage()
696 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_lo); in s390_insn_get_reg_usage()
700 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_hi); in s390_insn_get_reg_usage()
701 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_lo); in s390_insn_get_reg_usage()
702 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_hi); in s390_insn_get_reg_usage()
706 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_hi); in s390_insn_get_reg_usage()
707 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_hi); in s390_insn_get_reg_usage()
708 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_lo); in s390_insn_get_reg_usage()