Home | History | Annotate | Download | only in nios2

Lines Matching defs:unspec

1662 nios2_large_offset_p (int unspec)
1664 gcc_assert (nios2_unspec_reloc_name (unspec) != NULL);
1669 && (unspec == UNSPEC_PIC_SYM || unspec == UNSPEC_PIC_CALL_SYM))
1673 if (unspec == UNSPEC_PIC_GOTOFF_SYM)
1679 /* Return true for conforming unspec relocations. Also used in
1685 && GET_CODE (XEXP (op, 0)) == UNSPEC
1693 && GET_CODE (XEXP (op, 0)) == UNSPEC
1697 /* Helper to generate unspec constant. */
1699 nios2_unspec_offset (rtx loc, int unspec)
1702 unspec));
1717 nios2_got_address (rtx loc, int unspec)
1719 rtx offset = nios2_unspec_offset (loc, unspec);
1722 if (nios2_large_offset_p (unspec))
2548 nios2_load_pic_address (rtx sym, int unspec, rtx tmp)
2560 return gen_const_mem (Pmode, nios2_got_address (sym, unspec));
2658 combine constant offsets with unspec relocs, creating address RTXs
2663 (unspec:SI [(symbol_ref:SI ("var"))] UNSPEC_ADD_TLS_LE)
2673 (unspec:SI
2681 rtx unspec, offset;
2682 split_const (op1, &unspec, &offset);
2683 if (GET_CODE (unspec) == UNSPEC
2684 && !nios2_large_offset_p (XINT (unspec, 1))
2688 unspec = copy_rtx (unspec);
2689 XVECEXP (unspec, 0, 0)
2690 = plus_constant (Pmode, XVECEXP (unspec, 0, 0), INTVAL (offset));
2691 return gen_rtx_PLUS (Pmode, reg, gen_rtx_CONST (Pmode, unspec));
2703 if (GET_CODE (x) == CONST && GET_CODE (XEXP (x, 0)) == UNSPEC)
2757 /* This case covers either a regular symbol reference or an UNSPEC
3044 && GET_CODE (XEXP (op, 0)) == UNSPEC)
3046 rtx unspec = XEXP (op, 0);
3047 int unspec_reloc = XINT (unspec, 1);
3050 op = XVECEXP (unspec, 0, 0);
3122 /* Return the name string for a supported unspec reloc offset. */
3124 nios2_unspec_reloc_name (int unspec)
3126 switch (unspec)
3154 gcc_assert (GET_CODE (op) == UNSPEC);
3156 /* Support for printing out const unspec relocations. */
3705 /* Fill remaining unspec operands with zero. */