Lines Matching refs:addHRegUse
358 addHRegUse(u, HRmRead, am->b);
363 addHRegUse(u, HRmRead, am->b);
364 addHRegUse(u, HRmRead, am->x);
512 addHRegUse(u, HRmRead, op.variant.reg);
536 addHRegUse(u, HRmWrite, insn->variant.load.dst);
541 addHRegUse(u, HRmWrite, insn->variant.load_immediate.dst);
545 addHRegUse(u, HRmRead, insn->variant.store.src);
550 addHRegUse(u, HRmRead, insn->variant.move.src);
551 addHRegUse(u, HRmWrite, insn->variant.move.dst);
556 addHRegUse(u, HRmWrite, insn->variant.cond_move.dst);
560 addHRegUse(u, HRmWrite, insn->variant.alu.dst);
561 addHRegUse(u, HRmRead, insn->variant.alu.dst); /* op1 */
566 addHRegUse(u, HRmRead, insn->variant.mul.dst_lo); /* op1 */
567 addHRegUse(u, HRmWrite, insn->variant.mul.dst_lo);
568 addHRegUse(u, HRmWrite, insn->variant.mul.dst_hi);
573 addHRegUse(u, HRmRead, insn->variant.div.op1_lo);
574 addHRegUse(u, HRmRead, insn->variant.div.op1_hi);
575 addHRegUse(u, HRmWrite, insn->variant.div.op1_lo);
576 addHRegUse(u, HRmWrite, insn->variant.div.op1_hi);
581 addHRegUse(u, HRmRead, insn->variant.divs.op1);
582 addHRegUse(u, HRmWrite, insn->variant.divs.op1); /* quotient */
583 addHRegUse(u, HRmWrite, insn->variant.divs.rem); /* remainder */
588 addHRegUse(u, HRmWrite, insn->variant.clz.num_bits);
589 addHRegUse(u, HRmWrite, insn->variant.clz.clobber);
594 addHRegUse(u, HRmWrite, insn->variant.unop.dst);
603 addHRegUse(u, HRmWrite, insn->variant.cc2bool.dst);
607 addHRegUse(u, HRmRead, insn->variant.cas.op1);
609 addHRegUse(u, HRmRead, insn->variant.cas.op3);
610 addHRegUse(u, HRmWrite, insn->variant.cas.old_mem);
614 addHRegUse(u, HRmRead, insn->variant.cdas.op1_high);
615 addHRegUse(u, HRmRead, insn->variant.cdas.op1_low);
617 addHRegUse(u, HRmRead, insn->variant.cdas.op3_high);
618 addHRegUse(u, HRmRead, insn->variant.cdas.op3_low);
619 addHRegUse(u, HRmWrite, insn->variant.cdas.old_mem_high);
620 addHRegUse(u, HRmWrite, insn->variant.cdas.old_mem_low);
621 addHRegUse(u, HRmWrite, insn->variant.cdas.scratch);
625 addHRegUse(u, HRmRead, insn->variant.compare.src1);
636 addHRegUse(u, HRmWrite, mkHReg(i, HRcInt64, False));
639 addHRegUse(u, HRmWrite, insn->variant.helper_call.dst);
643 addHRegUse(u, HRmWrite, mkHReg(i, HRcFlt64, False));
649 addHRegUse(u, HRmRead, mkHReg(s390_gprno_from_arg_index(i),
660 addHRegUse(u, HRmWrite, insn->variant.bfp_triop.dst);
661 addHRegUse(u, HRmRead, insn->variant.bfp_triop.dst); /* first */
662 addHRegUse(u, HRmRead, insn->variant.bfp_triop.op2); /* second */
663 addHRegUse(u, HRmRead, insn->variant.bfp_triop.op3); /* third */
667 addHRegUse(u, HRmWrite, insn->variant.bfp_binop.dst);
668 addHRegUse(u, HRmRead, insn->variant.bfp_binop.dst); /* left */
669 addHRegUse(u, HRmRead, insn->variant.bfp_binop.op2); /* right */
673 addHRegUse(u, HRmWrite, insn->variant.bfp_unop.dst);
674 addHRegUse(u, HRmRead, insn->variant.bfp_unop.op); /* operand */
678 addHRegUse(u, HRmWrite, insn->variant.bfp_compare.dst);
679 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op1); /* left */
680 addHRegUse(u, HRmRead, insn->variant.bfp_compare.op2); /* right */
684 addHRegUse(u, HRmWrite, insn->variant.bfp128_binop.dst_hi);
685 addHRegUse(u, HRmWrite, insn->variant.bfp128_binop.dst_lo);
686 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.dst_hi); /* left */
687 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.dst_lo); /* left */
688 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.op2_hi); /* right */
689 addHRegUse(u, HRmRead, insn->variant.bfp128_binop.op2_lo); /* right */
693 addHRegUse(u, HRmWrite, insn->variant.bfp128_compare.dst);
694 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op1_hi); /* left */
695 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op1_lo); /* left */
696 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op2_hi); /* right */
697 addHRegUse(u, HRmRead, insn->variant.bfp128_compare.op2_lo); /* right */
701 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_hi);
702 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_lo);
703 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_hi);
704 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_lo);
708 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_hi);
709 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_lo);
710 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_hi);
714 addHRegUse(u, HRmWrite, insn->variant.bfp128_unop.dst_hi);
715 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_hi);
716 addHRegUse(u, HRmRead, insn->variant.bfp128_unop.op_lo);
738 addHRegUse(u, HRmRead, insn->variant.xindir.dst);
743 addHRegUse(u, HRmRead, insn->variant.xassisted.dst);