LCOV - code coverage report
Current view: top level - objdir/gcc - insn-target-def.h (source / functions) Hit Total Coverage
Test: gcc.info Lines: 10 10 100.0 %
Date: 2020-03-28 11:57:23 Functions: 2 2 100.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 0 0 -

           Branch data     Line data    Source code
       1                 :            : /* Generated automatically by the program `gentarget-def'.  */
       2                 :            : #ifndef GCC_INSN_TARGET_DEF_H
       3                 :            : #define GCC_INSN_TARGET_DEF_H
       4                 :            : 
       5                 :            : static inline rtx_insn *
       6                 :   12086300 : insnify (rtx x)
       7                 :            : {
       8                 :   12086300 :   if (!x)
       9                 :            :     return NULL;
      10                 :   11771400 :   if (rtx_insn *insn = dyn_cast <rtx_insn *> (x))
      11                 :            :     return insn;
      12                 :    5830920 :   start_sequence ();
      13                 :    5830920 :   emit (x, false);
      14                 :    5830920 :   rtx_insn *res = get_insns ();
      15                 :    5830920 :   end_sequence ();
      16                 :    5830920 :   return res;
      17                 :            : }
      18                 :            : 
      19                 :            : static bool
      20                 :      11935 : target_have_allocate_stack (void)
      21                 :            : {
      22                 :      11935 :   return 
      23                 :            : #line 18499 "../../gcc/config/i386/i386.md"
      24                 :            : (ix86_target_stack_probe ());
      25                 :            : }
      26                 :            : 
      27                 :            : static rtx_insn *
      28                 :            : target_gen_allocate_stack (rtx x0, rtx x1)
      29                 :            : {
      30                 :            :   gcc_checking_assert (targetm.have_allocate_stack ());
      31                 :            :   return insnify (gen_allocate_stack (x0, x1));
      32                 :            : }
      33                 :            : 
      34                 :            : #undef TARGET_HAVE_ALLOCATE_STACK
      35                 :            : #define TARGET_HAVE_ALLOCATE_STACK target_have_allocate_stack
      36                 :            : #undef TARGET_GEN_ALLOCATE_STACK
      37                 :            : #define TARGET_GEN_ALLOCATE_STACK target_gen_allocate_stack
      38                 :            : #undef TARGET_CODE_FOR_ALLOCATE_STACK
      39                 :            : #define TARGET_CODE_FOR_ALLOCATE_STACK CODE_FOR_allocate_stack
      40                 :            : 
      41                 :            : static rtx_insn *
      42                 :            : invalid_rtx_rtx_rtx (rtx, rtx, rtx)
      43                 :            : {
      44                 :            :   gcc_unreachable ();
      45                 :            : }
      46                 :            : 
      47                 :            : #undef TARGET_HAVE_ATOMIC_TEST_AND_SET
      48                 :            : #define TARGET_HAVE_ATOMIC_TEST_AND_SET hook_bool_void_false
      49                 :            : #undef TARGET_GEN_ATOMIC_TEST_AND_SET
      50                 :            : #define TARGET_GEN_ATOMIC_TEST_AND_SET invalid_rtx_rtx_rtx
      51                 :            : #undef TARGET_CODE_FOR_ATOMIC_TEST_AND_SET
      52                 :            : #define TARGET_CODE_FOR_ATOMIC_TEST_AND_SET CODE_FOR_nothing
      53                 :            : 
      54                 :            : static rtx_insn *
      55                 :            : invalid_rtx (rtx)
      56                 :            : {
      57                 :            :   gcc_unreachable ();
      58                 :            : }
      59                 :            : 
      60                 :            : #undef TARGET_HAVE_BUILTIN_LONGJMP
      61                 :            : #define TARGET_HAVE_BUILTIN_LONGJMP hook_bool_void_false
      62                 :            : #undef TARGET_GEN_BUILTIN_LONGJMP
      63                 :            : #define TARGET_GEN_BUILTIN_LONGJMP invalid_rtx
      64                 :            : #undef TARGET_CODE_FOR_BUILTIN_LONGJMP
      65                 :            : #define TARGET_CODE_FOR_BUILTIN_LONGJMP CODE_FOR_nothing
      66                 :            : 
      67                 :            : static bool
      68                 :            : target_have_builtin_setjmp_receiver (void)
      69                 :            : {
      70                 :            :   return 
      71                 :            : #line 18572 "../../gcc/config/i386/i386.md"
      72                 :            : (!TARGET_64BIT && flag_pic);
      73                 :            : }
      74                 :            : 
      75                 :            : static rtx_insn *
      76                 :            : target_gen_builtin_setjmp_receiver (rtx x0)
      77                 :            : {
      78                 :            :   gcc_checking_assert (targetm.have_builtin_setjmp_receiver ());
      79                 :            :   return insnify (gen_builtin_setjmp_receiver (x0));
      80                 :            : }
      81                 :            : 
      82                 :            : #undef TARGET_HAVE_BUILTIN_SETJMP_RECEIVER
      83                 :            : #define TARGET_HAVE_BUILTIN_SETJMP_RECEIVER target_have_builtin_setjmp_receiver
      84                 :            : #undef TARGET_GEN_BUILTIN_SETJMP_RECEIVER
      85                 :            : #define TARGET_GEN_BUILTIN_SETJMP_RECEIVER target_gen_builtin_setjmp_receiver
      86                 :            : #undef TARGET_CODE_FOR_BUILTIN_SETJMP_RECEIVER
      87                 :            : #define TARGET_CODE_FOR_BUILTIN_SETJMP_RECEIVER CODE_FOR_builtin_setjmp_receiver
      88                 :            : 
      89                 :            : #undef TARGET_HAVE_BUILTIN_SETJMP_SETUP
      90                 :            : #define TARGET_HAVE_BUILTIN_SETJMP_SETUP hook_bool_void_false
      91                 :            : #undef TARGET_GEN_BUILTIN_SETJMP_SETUP
      92                 :            : #define TARGET_GEN_BUILTIN_SETJMP_SETUP invalid_rtx
      93                 :            : #undef TARGET_CODE_FOR_BUILTIN_SETJMP_SETUP
      94                 :            : #define TARGET_CODE_FOR_BUILTIN_SETJMP_SETUP CODE_FOR_nothing
      95                 :            : 
      96                 :            : static rtx_insn *
      97                 :            : invalid_rtx_rtx (rtx, rtx)
      98                 :            : {
      99                 :            :   gcc_unreachable ();
     100                 :            : }
     101                 :            : 
     102                 :            : #undef TARGET_HAVE_CANONICALIZE_FUNCPTR_FOR_COMPARE
     103                 :            : #define TARGET_HAVE_CANONICALIZE_FUNCPTR_FOR_COMPARE hook_bool_void_false
     104                 :            : #undef TARGET_GEN_CANONICALIZE_FUNCPTR_FOR_COMPARE
     105                 :            : #define TARGET_GEN_CANONICALIZE_FUNCPTR_FOR_COMPARE invalid_rtx_rtx
     106                 :            : #undef TARGET_CODE_FOR_CANONICALIZE_FUNCPTR_FOR_COMPARE
     107                 :            : #define TARGET_CODE_FOR_CANONICALIZE_FUNCPTR_FOR_COMPARE CODE_FOR_nothing
     108                 :            : 
     109                 :            : static rtx_insn *
     110                 :            : target_gen_call (rtx x0, rtx opt1, rtx opt2, rtx)
     111                 :            : {
     112                 :            :   return insnify (gen_call (x0, opt1, opt2));
     113                 :            : }
     114                 :            : 
     115                 :            : #undef TARGET_HAVE_CALL
     116                 :            : #define TARGET_HAVE_CALL hook_bool_void_true
     117                 :            : #undef TARGET_GEN_CALL
     118                 :            : #define TARGET_GEN_CALL target_gen_call
     119                 :            : #undef TARGET_CODE_FOR_CALL
     120                 :            : #define TARGET_CODE_FOR_CALL CODE_FOR_call
     121                 :            : 
     122                 :            : static bool
     123                 :            : target_have_call_pop (void)
     124                 :            : {
     125                 :            :   return 
     126                 :            : #line 12868 "../../gcc/config/i386/i386.md"
     127                 :            : (!TARGET_64BIT);
     128                 :            : }
     129                 :            : 
     130                 :            : static rtx_insn *
     131                 :            : target_gen_call_pop (rtx x0, rtx opt1, rtx opt2, rtx opt3)
     132                 :            : {
     133                 :            :   gcc_checking_assert (targetm.have_call_pop ());
     134                 :            :   return insnify (gen_call_pop (x0, opt1, opt2, opt3));
     135                 :            : }
     136                 :            : 
     137                 :            : #undef TARGET_HAVE_CALL_POP
     138                 :            : #define TARGET_HAVE_CALL_POP target_have_call_pop
     139                 :            : #undef TARGET_GEN_CALL_POP
     140                 :            : #define TARGET_GEN_CALL_POP target_gen_call_pop
     141                 :            : #undef TARGET_CODE_FOR_CALL_POP
     142                 :            : #define TARGET_CODE_FOR_CALL_POP CODE_FOR_call_pop
     143                 :            : 
     144                 :            : static rtx_insn *
     145                 :            : target_gen_call_value (rtx x0, rtx x1, rtx opt2, rtx opt3, rtx)
     146                 :            : {
     147                 :            :   return insnify (gen_call_value (x0, x1, opt2, opt3));
     148                 :            : }
     149                 :            : 
     150                 :            : #undef TARGET_HAVE_CALL_VALUE
     151                 :            : #define TARGET_HAVE_CALL_VALUE hook_bool_void_true
     152                 :            : #undef TARGET_GEN_CALL_VALUE
     153                 :            : #define TARGET_GEN_CALL_VALUE target_gen_call_value
     154                 :            : #undef TARGET_CODE_FOR_CALL_VALUE
     155                 :            : #define TARGET_CODE_FOR_CALL_VALUE CODE_FOR_call_value
     156                 :            : 
     157                 :            : static rtx_insn *
     158                 :            : target_gen_call_value_pop (rtx x0, rtx x1, rtx opt2, rtx opt3, rtx opt4)
     159                 :            : {
     160                 :            :   gcc_checking_assert (targetm.have_call_value_pop ());
     161                 :            :   return insnify (gen_call_value_pop (x0, x1, opt2, opt3, opt4));
     162                 :            : }
     163                 :            : 
     164                 :            : #undef TARGET_HAVE_CALL_VALUE_POP
     165                 :            : #define TARGET_HAVE_CALL_VALUE_POP target_have_call_pop
     166                 :            : #undef TARGET_GEN_CALL_VALUE_POP
     167                 :            : #define TARGET_GEN_CALL_VALUE_POP target_gen_call_value_pop
     168                 :            : #undef TARGET_CODE_FOR_CALL_VALUE_POP
     169                 :            : #define TARGET_CODE_FOR_CALL_VALUE_POP CODE_FOR_call_value_pop
     170                 :            : 
     171                 :            : static rtx_insn *
     172                 :            : invalid_rtx_rtx_rtx_rtx_rtx (rtx, rtx, rtx, rtx, rtx)
     173                 :            : {
     174                 :            :   gcc_unreachable ();
     175                 :            : }
     176                 :            : 
     177                 :            : #undef TARGET_HAVE_CASESI
     178                 :            : #define TARGET_HAVE_CASESI hook_bool_void_false
     179                 :            : #undef TARGET_GEN_CASESI
     180                 :            : #define TARGET_GEN_CASESI invalid_rtx_rtx_rtx_rtx_rtx
     181                 :            : #undef TARGET_CODE_FOR_CASESI
     182                 :            : #define TARGET_CODE_FOR_CASESI CODE_FOR_nothing
     183                 :            : 
     184                 :            : #undef TARGET_HAVE_CHECK_STACK
     185                 :            : #define TARGET_HAVE_CHECK_STACK hook_bool_void_false
     186                 :            : #undef TARGET_GEN_CHECK_STACK
     187                 :            : #define TARGET_GEN_CHECK_STACK invalid_rtx
     188                 :            : #undef TARGET_CODE_FOR_CHECK_STACK
     189                 :            : #define TARGET_CODE_FOR_CHECK_STACK CODE_FOR_nothing
     190                 :            : 
     191                 :            : #undef TARGET_HAVE_CLEAR_CACHE
     192                 :            : #define TARGET_HAVE_CLEAR_CACHE hook_bool_void_false
     193                 :            : #undef TARGET_GEN_CLEAR_CACHE
     194                 :            : #define TARGET_GEN_CLEAR_CACHE invalid_rtx_rtx
     195                 :            : #undef TARGET_CODE_FOR_CLEAR_CACHE
     196                 :            : #define TARGET_CODE_FOR_CLEAR_CACHE CODE_FOR_nothing
     197                 :            : 
     198                 :            : #undef TARGET_HAVE_DOLOOP_BEGIN
     199                 :            : #define TARGET_HAVE_DOLOOP_BEGIN hook_bool_void_false
     200                 :            : #undef TARGET_GEN_DOLOOP_BEGIN
     201                 :            : #define TARGET_GEN_DOLOOP_BEGIN invalid_rtx_rtx
     202                 :            : #undef TARGET_CODE_FOR_DOLOOP_BEGIN
     203                 :            : #define TARGET_CODE_FOR_DOLOOP_BEGIN CODE_FOR_nothing
     204                 :            : 
     205                 :            : #undef TARGET_HAVE_DOLOOP_END
     206                 :            : #define TARGET_HAVE_DOLOOP_END hook_bool_void_false
     207                 :            : #undef TARGET_GEN_DOLOOP_END
     208                 :            : #define TARGET_GEN_DOLOOP_END invalid_rtx_rtx
     209                 :            : #undef TARGET_CODE_FOR_DOLOOP_END
     210                 :            : #define TARGET_CODE_FOR_DOLOOP_END CODE_FOR_nothing
     211                 :            : 
     212                 :            : static rtx_insn *
     213                 :            : target_gen_eh_return (rtx x0)
     214                 :            : {
     215                 :            :   return insnify (gen_eh_return (x0));
     216                 :            : }
     217                 :            : 
     218                 :            : #undef TARGET_HAVE_EH_RETURN
     219                 :            : #define TARGET_HAVE_EH_RETURN hook_bool_void_true
     220                 :            : #undef TARGET_GEN_EH_RETURN
     221                 :            : #define TARGET_GEN_EH_RETURN target_gen_eh_return
     222                 :            : #undef TARGET_CODE_FOR_EH_RETURN
     223                 :            : #define TARGET_CODE_FOR_EH_RETURN CODE_FOR_eh_return
     224                 :            : 
     225                 :            : static rtx_insn *
     226                 :            : target_gen_epilogue (void)
     227                 :            : {
     228                 :            :   return insnify (gen_epilogue ());
     229                 :            : }
     230                 :            : 
     231                 :            : #undef TARGET_HAVE_EPILOGUE
     232                 :            : #define TARGET_HAVE_EPILOGUE hook_bool_void_true
     233                 :            : #undef TARGET_GEN_EPILOGUE
     234                 :            : #define TARGET_GEN_EPILOGUE target_gen_epilogue
     235                 :            : #undef TARGET_CODE_FOR_EPILOGUE
     236                 :            : #define TARGET_CODE_FOR_EPILOGUE CODE_FOR_epilogue
     237                 :            : 
     238                 :            : static rtx_insn *
     239                 :            : invalid_void (void)
     240                 :            : {
     241                 :            :   gcc_unreachable ();
     242                 :            : }
     243                 :            : 
     244                 :            : #undef TARGET_HAVE_EXCEPTION_RECEIVER
     245                 :            : #define TARGET_HAVE_EXCEPTION_RECEIVER hook_bool_void_false
     246                 :            : #undef TARGET_GEN_EXCEPTION_RECEIVER
     247                 :            : #define TARGET_GEN_EXCEPTION_RECEIVER invalid_void
     248                 :            : #undef TARGET_CODE_FOR_EXCEPTION_RECEIVER
     249                 :            : #define TARGET_CODE_FOR_EXCEPTION_RECEIVER CODE_FOR_nothing
     250                 :            : 
     251                 :            : static rtx_insn *
     252                 :            : invalid_rtx_rtx_rtx_rtx (rtx, rtx, rtx, rtx)
     253                 :            : {
     254                 :            :   gcc_unreachable ();
     255                 :            : }
     256                 :            : 
     257                 :            : #undef TARGET_HAVE_EXTV
     258                 :            : #define TARGET_HAVE_EXTV hook_bool_void_false
     259                 :            : #undef TARGET_GEN_EXTV
     260                 :            : #define TARGET_GEN_EXTV invalid_rtx_rtx_rtx_rtx
     261                 :            : #undef TARGET_CODE_FOR_EXTV
     262                 :            : #define TARGET_CODE_FOR_EXTV CODE_FOR_nothing
     263                 :            : 
     264                 :            : #undef TARGET_HAVE_EXTZV
     265                 :            : #define TARGET_HAVE_EXTZV hook_bool_void_false
     266                 :            : #undef TARGET_GEN_EXTZV
     267                 :            : #define TARGET_GEN_EXTZV invalid_rtx_rtx_rtx_rtx
     268                 :            : #undef TARGET_CODE_FOR_EXTZV
     269                 :            : #define TARGET_CODE_FOR_EXTZV CODE_FOR_nothing
     270                 :            : 
     271                 :            : static rtx_insn *
     272                 :            : target_gen_indirect_jump (rtx x0)
     273                 :            : {
     274                 :            :   return insnify (gen_indirect_jump (x0));
     275                 :            : }
     276                 :            : 
     277                 :            : #undef TARGET_HAVE_INDIRECT_JUMP
     278                 :            : #define TARGET_HAVE_INDIRECT_JUMP hook_bool_void_true
     279                 :            : #undef TARGET_GEN_INDIRECT_JUMP
     280                 :            : #define TARGET_GEN_INDIRECT_JUMP target_gen_indirect_jump
     281                 :            : #undef TARGET_CODE_FOR_INDIRECT_JUMP
     282                 :            : #define TARGET_CODE_FOR_INDIRECT_JUMP CODE_FOR_indirect_jump
     283                 :            : 
     284                 :            : #undef TARGET_HAVE_INSV
     285                 :            : #define TARGET_HAVE_INSV hook_bool_void_false
     286                 :            : #undef TARGET_GEN_INSV
     287                 :            : #define TARGET_GEN_INSV invalid_rtx_rtx_rtx_rtx
     288                 :            : #undef TARGET_CODE_FOR_INSV
     289                 :            : #define TARGET_CODE_FOR_INSV CODE_FOR_nothing
     290                 :            : 
     291                 :            : static rtx_insn *
     292                 :            : target_gen_jump (rtx x0)
     293                 :            : {
     294                 :            :   return insnify (gen_jump (x0));
     295                 :            : }
     296                 :            : 
     297                 :            : #undef TARGET_HAVE_JUMP
     298                 :            : #define TARGET_HAVE_JUMP hook_bool_void_true
     299                 :            : #undef TARGET_GEN_JUMP
     300                 :            : #define TARGET_GEN_JUMP target_gen_jump
     301                 :            : #undef TARGET_CODE_FOR_JUMP
     302                 :            : #define TARGET_CODE_FOR_JUMP CODE_FOR_jump
     303                 :            : 
     304                 :            : #undef TARGET_HAVE_LOAD_MULTIPLE
     305                 :            : #define TARGET_HAVE_LOAD_MULTIPLE hook_bool_void_false
     306                 :            : #undef TARGET_GEN_LOAD_MULTIPLE
     307                 :            : #define TARGET_GEN_LOAD_MULTIPLE invalid_rtx_rtx_rtx
     308                 :            : #undef TARGET_CODE_FOR_LOAD_MULTIPLE
     309                 :            : #define TARGET_CODE_FOR_LOAD_MULTIPLE CODE_FOR_nothing
     310                 :            : 
     311                 :            : static rtx_insn *
     312                 :            : target_gen_mem_thread_fence (rtx x0)
     313                 :            : {
     314                 :            :   return insnify (gen_mem_thread_fence (x0));
     315                 :            : }
     316                 :            : 
     317                 :            : #undef TARGET_HAVE_MEM_THREAD_FENCE
     318                 :            : #define TARGET_HAVE_MEM_THREAD_FENCE hook_bool_void_true
     319                 :            : #undef TARGET_GEN_MEM_THREAD_FENCE
     320                 :            : #define TARGET_GEN_MEM_THREAD_FENCE target_gen_mem_thread_fence
     321                 :            : #undef TARGET_CODE_FOR_MEM_THREAD_FENCE
     322                 :            : #define TARGET_CODE_FOR_MEM_THREAD_FENCE CODE_FOR_mem_thread_fence
     323                 :            : 
     324                 :            : #undef TARGET_HAVE_MEMORY_BARRIER
     325                 :            : #define TARGET_HAVE_MEMORY_BARRIER hook_bool_void_false
     326                 :            : #undef TARGET_GEN_MEMORY_BARRIER
     327                 :            : #define TARGET_GEN_MEMORY_BARRIER invalid_void
     328                 :            : #undef TARGET_CODE_FOR_MEMORY_BARRIER
     329                 :            : #define TARGET_CODE_FOR_MEMORY_BARRIER CODE_FOR_nothing
     330                 :            : 
     331                 :            : static rtx_insn *
     332                 :            : target_gen_memory_blockage (void)
     333                 :            : {
     334                 :            :   return insnify (gen_memory_blockage ());
     335                 :            : }
     336                 :            : 
     337                 :            : #undef TARGET_HAVE_MEMORY_BLOCKAGE
     338                 :            : #define TARGET_HAVE_MEMORY_BLOCKAGE hook_bool_void_true
     339                 :            : #undef TARGET_GEN_MEMORY_BLOCKAGE
     340                 :            : #define TARGET_GEN_MEMORY_BLOCKAGE target_gen_memory_blockage
     341                 :            : #undef TARGET_CODE_FOR_MEMORY_BLOCKAGE
     342                 :            : #define TARGET_CODE_FOR_MEMORY_BLOCKAGE CODE_FOR_memory_blockage
     343                 :            : 
     344                 :            : #undef TARGET_HAVE_MOVSTR
     345                 :            : #define TARGET_HAVE_MOVSTR hook_bool_void_false
     346                 :            : #undef TARGET_GEN_MOVSTR
     347                 :            : #define TARGET_GEN_MOVSTR invalid_rtx_rtx_rtx
     348                 :            : #undef TARGET_CODE_FOR_MOVSTR
     349                 :            : #define TARGET_CODE_FOR_MOVSTR CODE_FOR_nothing
     350                 :            : 
     351                 :            : #undef TARGET_HAVE_NONLOCAL_GOTO
     352                 :            : #define TARGET_HAVE_NONLOCAL_GOTO hook_bool_void_false
     353                 :            : #undef TARGET_GEN_NONLOCAL_GOTO
     354                 :            : #define TARGET_GEN_NONLOCAL_GOTO invalid_rtx_rtx_rtx_rtx
     355                 :            : #undef TARGET_CODE_FOR_NONLOCAL_GOTO
     356                 :            : #define TARGET_CODE_FOR_NONLOCAL_GOTO CODE_FOR_nothing
     357                 :            : 
     358                 :            : #undef TARGET_HAVE_NONLOCAL_GOTO_RECEIVER
     359                 :            : #define TARGET_HAVE_NONLOCAL_GOTO_RECEIVER hook_bool_void_false
     360                 :            : #undef TARGET_GEN_NONLOCAL_GOTO_RECEIVER
     361                 :            : #define TARGET_GEN_NONLOCAL_GOTO_RECEIVER invalid_void
     362                 :            : #undef TARGET_CODE_FOR_NONLOCAL_GOTO_RECEIVER
     363                 :            : #define TARGET_CODE_FOR_NONLOCAL_GOTO_RECEIVER CODE_FOR_nothing
     364                 :            : 
     365                 :            : #undef TARGET_HAVE_OACC_DIM_POS
     366                 :            : #define TARGET_HAVE_OACC_DIM_POS hook_bool_void_false
     367                 :            : #undef TARGET_GEN_OACC_DIM_POS
     368                 :            : #define TARGET_GEN_OACC_DIM_POS invalid_rtx_rtx
     369                 :            : #undef TARGET_CODE_FOR_OACC_DIM_POS
     370                 :            : #define TARGET_CODE_FOR_OACC_DIM_POS CODE_FOR_nothing
     371                 :            : 
     372                 :            : #undef TARGET_HAVE_OACC_DIM_SIZE
     373                 :            : #define TARGET_HAVE_OACC_DIM_SIZE hook_bool_void_false
     374                 :            : #undef TARGET_GEN_OACC_DIM_SIZE
     375                 :            : #define TARGET_GEN_OACC_DIM_SIZE invalid_rtx_rtx
     376                 :            : #undef TARGET_CODE_FOR_OACC_DIM_SIZE
     377                 :            : #define TARGET_CODE_FOR_OACC_DIM_SIZE CODE_FOR_nothing
     378                 :            : 
     379                 :            : #undef TARGET_HAVE_OACC_FORK
     380                 :            : #define TARGET_HAVE_OACC_FORK hook_bool_void_false
     381                 :            : #undef TARGET_GEN_OACC_FORK
     382                 :            : #define TARGET_GEN_OACC_FORK invalid_rtx_rtx_rtx
     383                 :            : #undef TARGET_CODE_FOR_OACC_FORK
     384                 :            : #define TARGET_CODE_FOR_OACC_FORK CODE_FOR_nothing
     385                 :            : 
     386                 :            : #undef TARGET_HAVE_OACC_JOIN
     387                 :            : #define TARGET_HAVE_OACC_JOIN hook_bool_void_false
     388                 :            : #undef TARGET_GEN_OACC_JOIN
     389                 :            : #define TARGET_GEN_OACC_JOIN invalid_rtx_rtx_rtx
     390                 :            : #undef TARGET_CODE_FOR_OACC_JOIN
     391                 :            : #define TARGET_CODE_FOR_OACC_JOIN CODE_FOR_nothing
     392                 :            : 
     393                 :            : #undef TARGET_HAVE_OMP_SIMT_ENTER
     394                 :            : #define TARGET_HAVE_OMP_SIMT_ENTER hook_bool_void_false
     395                 :            : #undef TARGET_GEN_OMP_SIMT_ENTER
     396                 :            : #define TARGET_GEN_OMP_SIMT_ENTER invalid_rtx_rtx_rtx
     397                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_ENTER
     398                 :            : #define TARGET_CODE_FOR_OMP_SIMT_ENTER CODE_FOR_nothing
     399                 :            : 
     400                 :            : #undef TARGET_HAVE_OMP_SIMT_EXIT
     401                 :            : #define TARGET_HAVE_OMP_SIMT_EXIT hook_bool_void_false
     402                 :            : #undef TARGET_GEN_OMP_SIMT_EXIT
     403                 :            : #define TARGET_GEN_OMP_SIMT_EXIT invalid_rtx
     404                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_EXIT
     405                 :            : #define TARGET_CODE_FOR_OMP_SIMT_EXIT CODE_FOR_nothing
     406                 :            : 
     407                 :            : #undef TARGET_HAVE_OMP_SIMT_LANE
     408                 :            : #define TARGET_HAVE_OMP_SIMT_LANE hook_bool_void_false
     409                 :            : #undef TARGET_GEN_OMP_SIMT_LANE
     410                 :            : #define TARGET_GEN_OMP_SIMT_LANE invalid_rtx
     411                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_LANE
     412                 :            : #define TARGET_CODE_FOR_OMP_SIMT_LANE CODE_FOR_nothing
     413                 :            : 
     414                 :            : #undef TARGET_HAVE_OMP_SIMT_LAST_LANE
     415                 :            : #define TARGET_HAVE_OMP_SIMT_LAST_LANE hook_bool_void_false
     416                 :            : #undef TARGET_GEN_OMP_SIMT_LAST_LANE
     417                 :            : #define TARGET_GEN_OMP_SIMT_LAST_LANE invalid_rtx_rtx
     418                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_LAST_LANE
     419                 :            : #define TARGET_CODE_FOR_OMP_SIMT_LAST_LANE CODE_FOR_nothing
     420                 :            : 
     421                 :            : #undef TARGET_HAVE_OMP_SIMT_ORDERED
     422                 :            : #define TARGET_HAVE_OMP_SIMT_ORDERED hook_bool_void_false
     423                 :            : #undef TARGET_GEN_OMP_SIMT_ORDERED
     424                 :            : #define TARGET_GEN_OMP_SIMT_ORDERED invalid_rtx_rtx
     425                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_ORDERED
     426                 :            : #define TARGET_CODE_FOR_OMP_SIMT_ORDERED CODE_FOR_nothing
     427                 :            : 
     428                 :            : #undef TARGET_HAVE_OMP_SIMT_VOTE_ANY
     429                 :            : #define TARGET_HAVE_OMP_SIMT_VOTE_ANY hook_bool_void_false
     430                 :            : #undef TARGET_GEN_OMP_SIMT_VOTE_ANY
     431                 :            : #define TARGET_GEN_OMP_SIMT_VOTE_ANY invalid_rtx_rtx
     432                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_VOTE_ANY
     433                 :            : #define TARGET_CODE_FOR_OMP_SIMT_VOTE_ANY CODE_FOR_nothing
     434                 :            : 
     435                 :            : #undef TARGET_HAVE_OMP_SIMT_XCHG_BFLY
     436                 :            : #define TARGET_HAVE_OMP_SIMT_XCHG_BFLY hook_bool_void_false
     437                 :            : #undef TARGET_GEN_OMP_SIMT_XCHG_BFLY
     438                 :            : #define TARGET_GEN_OMP_SIMT_XCHG_BFLY invalid_rtx_rtx_rtx
     439                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_XCHG_BFLY
     440                 :            : #define TARGET_CODE_FOR_OMP_SIMT_XCHG_BFLY CODE_FOR_nothing
     441                 :            : 
     442                 :            : #undef TARGET_HAVE_OMP_SIMT_XCHG_IDX
     443                 :            : #define TARGET_HAVE_OMP_SIMT_XCHG_IDX hook_bool_void_false
     444                 :            : #undef TARGET_GEN_OMP_SIMT_XCHG_IDX
     445                 :            : #define TARGET_GEN_OMP_SIMT_XCHG_IDX invalid_rtx_rtx_rtx
     446                 :            : #undef TARGET_CODE_FOR_OMP_SIMT_XCHG_IDX
     447                 :            : #define TARGET_CODE_FOR_OMP_SIMT_XCHG_IDX CODE_FOR_nothing
     448                 :            : 
     449                 :            : static bool
     450                 :            : target_have_prefetch (void)
     451                 :            : {
     452                 :            :   return 
     453                 :            : #line 19973 "../../gcc/config/i386/i386.md"
     454                 :            : (TARGET_3DNOW || TARGET_PREFETCH_SSE || TARGET_PRFCHW || TARGET_PREFETCHWT1);
     455                 :            : }
     456                 :            : 
     457                 :            : static rtx_insn *
     458                 :            : target_gen_prefetch (rtx x0, rtx x1, rtx x2)
     459                 :            : {
     460                 :            :   gcc_checking_assert (targetm.have_prefetch ());
     461                 :            :   return insnify (gen_prefetch (x0, x1, x2));
     462                 :            : }
     463                 :            : 
     464                 :            : #undef TARGET_HAVE_PREFETCH
     465                 :            : #define TARGET_HAVE_PREFETCH target_have_prefetch
     466                 :            : #undef TARGET_GEN_PREFETCH
     467                 :            : #define TARGET_GEN_PREFETCH target_gen_prefetch
     468                 :            : #undef TARGET_CODE_FOR_PREFETCH
     469                 :            : #define TARGET_CODE_FOR_PREFETCH CODE_FOR_prefetch
     470                 :            : 
     471                 :            : static rtx_insn *
     472                 :            : target_gen_probe_stack (rtx x0)
     473                 :            : {
     474                 :            :   return insnify (gen_probe_stack (x0));
     475                 :            : }
     476                 :            : 
     477                 :            : #undef TARGET_HAVE_PROBE_STACK
     478                 :            : #define TARGET_HAVE_PROBE_STACK hook_bool_void_true
     479                 :            : #undef TARGET_GEN_PROBE_STACK
     480                 :            : #define TARGET_GEN_PROBE_STACK target_gen_probe_stack
     481                 :            : #undef TARGET_CODE_FOR_PROBE_STACK
     482                 :            : #define TARGET_CODE_FOR_PROBE_STACK CODE_FOR_probe_stack
     483                 :            : 
     484                 :            : #undef TARGET_HAVE_PROBE_STACK_ADDRESS
     485                 :            : #define TARGET_HAVE_PROBE_STACK_ADDRESS hook_bool_void_false
     486                 :            : #undef TARGET_GEN_PROBE_STACK_ADDRESS
     487                 :            : #define TARGET_GEN_PROBE_STACK_ADDRESS invalid_rtx
     488                 :            : #undef TARGET_CODE_FOR_PROBE_STACK_ADDRESS
     489                 :            : #define TARGET_CODE_FOR_PROBE_STACK_ADDRESS CODE_FOR_nothing
     490                 :            : 
     491                 :            : static rtx_insn *
     492                 :            : target_gen_prologue (void)
     493                 :            : {
     494                 :            :   return insnify (gen_prologue ());
     495                 :            : }
     496                 :            : 
     497                 :            : #undef TARGET_HAVE_PROLOGUE
     498                 :            : #define TARGET_HAVE_PROLOGUE hook_bool_void_true
     499                 :            : #undef TARGET_GEN_PROLOGUE
     500                 :            : #define TARGET_GEN_PROLOGUE target_gen_prologue
     501                 :            : #undef TARGET_CODE_FOR_PROLOGUE
     502                 :            : #define TARGET_CODE_FOR_PROLOGUE CODE_FOR_prologue
     503                 :            : 
     504                 :            : #undef TARGET_HAVE_PTR_EXTEND
     505                 :            : #define TARGET_HAVE_PTR_EXTEND hook_bool_void_false
     506                 :            : #undef TARGET_GEN_PTR_EXTEND
     507                 :            : #define TARGET_GEN_PTR_EXTEND invalid_rtx_rtx
     508                 :            : #undef TARGET_CODE_FOR_PTR_EXTEND
     509                 :            : #define TARGET_CODE_FOR_PTR_EXTEND CODE_FOR_nothing
     510                 :            : 
     511                 :            : #undef TARGET_HAVE_RELOAD_LOAD_ADDRESS
     512                 :            : #define TARGET_HAVE_RELOAD_LOAD_ADDRESS hook_bool_void_false
     513                 :            : #undef TARGET_GEN_RELOAD_LOAD_ADDRESS
     514                 :            : #define TARGET_GEN_RELOAD_LOAD_ADDRESS invalid_rtx_rtx
     515                 :            : #undef TARGET_CODE_FOR_RELOAD_LOAD_ADDRESS
     516                 :            : #define TARGET_CODE_FOR_RELOAD_LOAD_ADDRESS CODE_FOR_nothing
     517                 :            : 
     518                 :            : #undef TARGET_HAVE_RESTORE_STACK_BLOCK
     519                 :            : #define TARGET_HAVE_RESTORE_STACK_BLOCK hook_bool_void_false
     520                 :            : #undef TARGET_GEN_RESTORE_STACK_BLOCK
     521                 :            : #define TARGET_GEN_RESTORE_STACK_BLOCK invalid_rtx_rtx
     522                 :            : #undef TARGET_CODE_FOR_RESTORE_STACK_BLOCK
     523                 :            : #define TARGET_CODE_FOR_RESTORE_STACK_BLOCK CODE_FOR_nothing
     524                 :            : 
     525                 :            : #undef TARGET_HAVE_RESTORE_STACK_FUNCTION
     526                 :            : #define TARGET_HAVE_RESTORE_STACK_FUNCTION hook_bool_void_false
     527                 :            : #undef TARGET_GEN_RESTORE_STACK_FUNCTION
     528                 :            : #define TARGET_GEN_RESTORE_STACK_FUNCTION invalid_rtx_rtx
     529                 :            : #undef TARGET_CODE_FOR_RESTORE_STACK_FUNCTION
     530                 :            : #define TARGET_CODE_FOR_RESTORE_STACK_FUNCTION CODE_FOR_nothing
     531                 :            : 
     532                 :            : static rtx_insn *
     533                 :            : target_gen_restore_stack_nonlocal (rtx x0, rtx x1)
     534                 :            : {
     535                 :            :   return insnify (gen_restore_stack_nonlocal (x0, x1));
     536                 :            : }
     537                 :            : 
     538                 :            : #undef TARGET_HAVE_RESTORE_STACK_NONLOCAL
     539                 :            : #define TARGET_HAVE_RESTORE_STACK_NONLOCAL hook_bool_void_true
     540                 :            : #undef TARGET_GEN_RESTORE_STACK_NONLOCAL
     541                 :            : #define TARGET_GEN_RESTORE_STACK_NONLOCAL target_gen_restore_stack_nonlocal
     542                 :            : #undef TARGET_CODE_FOR_RESTORE_STACK_NONLOCAL
     543                 :            : #define TARGET_CODE_FOR_RESTORE_STACK_NONLOCAL CODE_FOR_restore_stack_nonlocal
     544                 :            : 
     545                 :            : static bool
     546                 :            : target_have_return (void)
     547                 :            : {
     548                 :            :   return 
     549                 :            : #line 13252 "../../gcc/config/i386/i386.md"
     550                 :            : (ix86_can_use_return_insn_p ());
     551                 :            : }
     552                 :            : 
     553                 :            : static rtx_insn *
     554                 :            : target_gen_return (void)
     555                 :            : {
     556                 :            :   gcc_checking_assert (targetm.have_return ());
     557                 :            :   return insnify (gen_return ());
     558                 :            : }
     559                 :            : 
     560                 :            : #undef TARGET_HAVE_RETURN
     561                 :            : #define TARGET_HAVE_RETURN target_have_return
     562                 :            : #undef TARGET_GEN_RETURN
     563                 :            : #define TARGET_GEN_RETURN target_gen_return
     564                 :            : #undef TARGET_CODE_FOR_RETURN
     565                 :            : #define TARGET_CODE_FOR_RETURN CODE_FOR_return
     566                 :            : 
     567                 :            : #undef TARGET_HAVE_SAVE_STACK_BLOCK
     568                 :            : #define TARGET_HAVE_SAVE_STACK_BLOCK hook_bool_void_false
     569                 :            : #undef TARGET_GEN_SAVE_STACK_BLOCK
     570                 :            : #define TARGET_GEN_SAVE_STACK_BLOCK invalid_rtx_rtx
     571                 :            : #undef TARGET_CODE_FOR_SAVE_STACK_BLOCK
     572                 :            : #define TARGET_CODE_FOR_SAVE_STACK_BLOCK CODE_FOR_nothing
     573                 :            : 
     574                 :            : #undef TARGET_HAVE_SAVE_STACK_FUNCTION
     575                 :            : #define TARGET_HAVE_SAVE_STACK_FUNCTION hook_bool_void_false
     576                 :            : #undef TARGET_GEN_SAVE_STACK_FUNCTION
     577                 :            : #define TARGET_GEN_SAVE_STACK_FUNCTION invalid_rtx_rtx
     578                 :            : #undef TARGET_CODE_FOR_SAVE_STACK_FUNCTION
     579                 :            : #define TARGET_CODE_FOR_SAVE_STACK_FUNCTION CODE_FOR_nothing
     580                 :            : 
     581                 :            : static rtx_insn *
     582                 :            : target_gen_save_stack_nonlocal (rtx x0, rtx x1)
     583                 :            : {
     584                 :            :   return insnify (gen_save_stack_nonlocal (x0, x1));
     585                 :            : }
     586                 :            : 
     587                 :            : #undef TARGET_HAVE_SAVE_STACK_NONLOCAL
     588                 :            : #define TARGET_HAVE_SAVE_STACK_NONLOCAL hook_bool_void_true
     589                 :            : #undef TARGET_GEN_SAVE_STACK_NONLOCAL
     590                 :            : #define TARGET_GEN_SAVE_STACK_NONLOCAL target_gen_save_stack_nonlocal
     591                 :            : #undef TARGET_CODE_FOR_SAVE_STACK_NONLOCAL
     592                 :            : #define TARGET_CODE_FOR_SAVE_STACK_NONLOCAL CODE_FOR_save_stack_nonlocal
     593                 :            : 
     594                 :            : static rtx_insn *
     595                 :            : target_gen_sibcall (rtx x0, rtx opt1, rtx opt2, rtx)
     596                 :            : {
     597                 :            :   return insnify (gen_sibcall (x0, opt1, opt2));
     598                 :            : }
     599                 :            : 
     600                 :            : #undef TARGET_HAVE_SIBCALL
     601                 :            : #define TARGET_HAVE_SIBCALL hook_bool_void_true
     602                 :            : #undef TARGET_GEN_SIBCALL
     603                 :            : #define TARGET_GEN_SIBCALL target_gen_sibcall
     604                 :            : #undef TARGET_CODE_FOR_SIBCALL
     605                 :            : #define TARGET_CODE_FOR_SIBCALL CODE_FOR_sibcall
     606                 :            : 
     607                 :            : static rtx_insn *
     608                 :            : target_gen_sibcall_epilogue (void)
     609                 :            : {
     610                 :            :   return insnify (gen_sibcall_epilogue ());
     611                 :            : }
     612                 :            : 
     613                 :            : #undef TARGET_HAVE_SIBCALL_EPILOGUE
     614                 :            : #define TARGET_HAVE_SIBCALL_EPILOGUE hook_bool_void_true
     615                 :            : #undef TARGET_GEN_SIBCALL_EPILOGUE
     616                 :            : #define TARGET_GEN_SIBCALL_EPILOGUE target_gen_sibcall_epilogue
     617                 :            : #undef TARGET_CODE_FOR_SIBCALL_EPILOGUE
     618                 :            : #define TARGET_CODE_FOR_SIBCALL_EPILOGUE CODE_FOR_sibcall_epilogue
     619                 :            : 
     620                 :            : static rtx_insn *
     621                 :            : target_gen_sibcall_value (rtx x0, rtx x1, rtx opt2, rtx opt3, rtx)
     622                 :            : {
     623                 :            :   return insnify (gen_sibcall_value (x0, x1, opt2, opt3));
     624                 :            : }
     625                 :            : 
     626                 :            : #undef TARGET_HAVE_SIBCALL_VALUE
     627                 :            : #define TARGET_HAVE_SIBCALL_VALUE hook_bool_void_true
     628                 :            : #undef TARGET_GEN_SIBCALL_VALUE
     629                 :            : #define TARGET_GEN_SIBCALL_VALUE target_gen_sibcall_value
     630                 :            : #undef TARGET_CODE_FOR_SIBCALL_VALUE
     631                 :            : #define TARGET_CODE_FOR_SIBCALL_VALUE CODE_FOR_sibcall_value
     632                 :            : 
     633                 :            : static bool
     634                 :            : target_have_simple_return (void)
     635                 :            : {
     636                 :            :   return 
     637                 :            : #line 13272 "../../gcc/config/i386/i386.md"
     638                 :            : (!TARGET_SEH && !ix86_static_chain_on_stack);
     639                 :            : }
     640                 :            : 
     641                 :            : static rtx_insn *
     642                 :            : target_gen_simple_return (void)
     643                 :            : {
     644                 :            :   gcc_checking_assert (targetm.have_simple_return ());
     645                 :            :   return insnify (gen_simple_return ());
     646                 :            : }
     647                 :            : 
     648                 :            : #undef TARGET_HAVE_SIMPLE_RETURN
     649                 :            : #define TARGET_HAVE_SIMPLE_RETURN target_have_simple_return
     650                 :            : #undef TARGET_GEN_SIMPLE_RETURN
     651                 :            : #define TARGET_GEN_SIMPLE_RETURN target_gen_simple_return
     652                 :            : #undef TARGET_CODE_FOR_SIMPLE_RETURN
     653                 :            : #define TARGET_CODE_FOR_SIMPLE_RETURN CODE_FOR_simple_return
     654                 :            : 
     655                 :            : static rtx_insn *
     656                 :            : target_gen_split_stack_prologue (void)
     657                 :            : {
     658                 :            :   return insnify (gen_split_stack_prologue ());
     659                 :            : }
     660                 :            : 
     661                 :            : #undef TARGET_HAVE_SPLIT_STACK_PROLOGUE
     662                 :            : #define TARGET_HAVE_SPLIT_STACK_PROLOGUE hook_bool_void_true
     663                 :            : #undef TARGET_GEN_SPLIT_STACK_PROLOGUE
     664                 :            : #define TARGET_GEN_SPLIT_STACK_PROLOGUE target_gen_split_stack_prologue
     665                 :            : #undef TARGET_CODE_FOR_SPLIT_STACK_PROLOGUE
     666                 :            : #define TARGET_CODE_FOR_SPLIT_STACK_PROLOGUE CODE_FOR_split_stack_prologue
     667                 :            : 
     668                 :            : static rtx_insn *
     669                 :            : target_gen_split_stack_space_check (rtx x0, rtx x1)
     670                 :            : {
     671                 :            :   return insnify (gen_split_stack_space_check (x0, x1));
     672                 :            : }
     673                 :            : 
     674                 :            : #undef TARGET_HAVE_SPLIT_STACK_SPACE_CHECK
     675                 :            : #define TARGET_HAVE_SPLIT_STACK_SPACE_CHECK hook_bool_void_true
     676                 :            : #undef TARGET_GEN_SPLIT_STACK_SPACE_CHECK
     677                 :            : #define TARGET_GEN_SPLIT_STACK_SPACE_CHECK target_gen_split_stack_space_check
     678                 :            : #undef TARGET_CODE_FOR_SPLIT_STACK_SPACE_CHECK
     679                 :            : #define TARGET_CODE_FOR_SPLIT_STACK_SPACE_CHECK CODE_FOR_split_stack_space_check
     680                 :            : 
     681                 :            : #undef TARGET_HAVE_STACK_PROTECT_COMBINED_SET
     682                 :            : #define TARGET_HAVE_STACK_PROTECT_COMBINED_SET hook_bool_void_false
     683                 :            : #undef TARGET_GEN_STACK_PROTECT_COMBINED_SET
     684                 :            : #define TARGET_GEN_STACK_PROTECT_COMBINED_SET invalid_rtx_rtx
     685                 :            : #undef TARGET_CODE_FOR_STACK_PROTECT_COMBINED_SET
     686                 :            : #define TARGET_CODE_FOR_STACK_PROTECT_COMBINED_SET CODE_FOR_nothing
     687                 :            : 
     688                 :            : static rtx_insn *
     689                 :            : target_gen_stack_protect_set (rtx x0, rtx x1)
     690                 :            : {
     691                 :            :   return insnify (gen_stack_protect_set (x0, x1));
     692                 :            : }
     693                 :            : 
     694                 :            : #undef TARGET_HAVE_STACK_PROTECT_SET
     695                 :            : #define TARGET_HAVE_STACK_PROTECT_SET hook_bool_void_true
     696                 :            : #undef TARGET_GEN_STACK_PROTECT_SET
     697                 :            : #define TARGET_GEN_STACK_PROTECT_SET target_gen_stack_protect_set
     698                 :            : #undef TARGET_CODE_FOR_STACK_PROTECT_SET
     699                 :            : #define TARGET_CODE_FOR_STACK_PROTECT_SET CODE_FOR_stack_protect_set
     700                 :            : 
     701                 :            : #undef TARGET_HAVE_STACK_PROTECT_COMBINED_TEST
     702                 :            : #define TARGET_HAVE_STACK_PROTECT_COMBINED_TEST hook_bool_void_false
     703                 :            : #undef TARGET_GEN_STACK_PROTECT_COMBINED_TEST
     704                 :            : #define TARGET_GEN_STACK_PROTECT_COMBINED_TEST invalid_rtx_rtx_rtx
     705                 :            : #undef TARGET_CODE_FOR_STACK_PROTECT_COMBINED_TEST
     706                 :            : #define TARGET_CODE_FOR_STACK_PROTECT_COMBINED_TEST CODE_FOR_nothing
     707                 :            : 
     708                 :            : static rtx_insn *
     709                 :            : target_gen_stack_protect_test (rtx x0, rtx x1, rtx x2)
     710                 :            : {
     711                 :            :   return insnify (gen_stack_protect_test (x0, x1, x2));
     712                 :            : }
     713                 :            : 
     714                 :            : #undef TARGET_HAVE_STACK_PROTECT_TEST
     715                 :            : #define TARGET_HAVE_STACK_PROTECT_TEST hook_bool_void_true
     716                 :            : #undef TARGET_GEN_STACK_PROTECT_TEST
     717                 :            : #define TARGET_GEN_STACK_PROTECT_TEST target_gen_stack_protect_test
     718                 :            : #undef TARGET_CODE_FOR_STACK_PROTECT_TEST
     719                 :            : #define TARGET_CODE_FOR_STACK_PROTECT_TEST CODE_FOR_stack_protect_test
     720                 :            : 
     721                 :            : #undef TARGET_HAVE_STORE_MULTIPLE
     722                 :            : #define TARGET_HAVE_STORE_MULTIPLE hook_bool_void_false
     723                 :            : #undef TARGET_GEN_STORE_MULTIPLE
     724                 :            : #define TARGET_GEN_STORE_MULTIPLE invalid_rtx_rtx_rtx
     725                 :            : #undef TARGET_CODE_FOR_STORE_MULTIPLE
     726                 :            : #define TARGET_CODE_FOR_STORE_MULTIPLE CODE_FOR_nothing
     727                 :            : 
     728                 :            : static rtx_insn *
     729                 :            : target_gen_tablejump (rtx x0, rtx x1)
     730                 :            : {
     731                 :            :   return insnify (gen_tablejump (x0, x1));
     732                 :            : }
     733                 :            : 
     734                 :            : #undef TARGET_HAVE_TABLEJUMP
     735                 :            : #define TARGET_HAVE_TABLEJUMP hook_bool_void_true
     736                 :            : #undef TARGET_GEN_TABLEJUMP
     737                 :            : #define TARGET_GEN_TABLEJUMP target_gen_tablejump
     738                 :            : #undef TARGET_CODE_FOR_TABLEJUMP
     739                 :            : #define TARGET_CODE_FOR_TABLEJUMP CODE_FOR_tablejump
     740                 :            : 
     741                 :            : static rtx_insn *
     742                 :            : target_gen_trap (void)
     743                 :            : {
     744                 :            :   return insnify (gen_trap ());
     745                 :            : }
     746                 :            : 
     747                 :            : #undef TARGET_HAVE_TRAP
     748                 :            : #define TARGET_HAVE_TRAP hook_bool_void_true
     749                 :            : #undef TARGET_GEN_TRAP
     750                 :            : #define TARGET_GEN_TRAP target_gen_trap
     751                 :            : #undef TARGET_CODE_FOR_TRAP
     752                 :            : #define TARGET_CODE_FOR_TRAP CODE_FOR_trap
     753                 :            : 
     754                 :            : #undef TARGET_HAVE_UNIQUE
     755                 :            : #define TARGET_HAVE_UNIQUE hook_bool_void_false
     756                 :            : #undef TARGET_GEN_UNIQUE
     757                 :            : #define TARGET_GEN_UNIQUE invalid_void
     758                 :            : #undef TARGET_CODE_FOR_UNIQUE
     759                 :            : #define TARGET_CODE_FOR_UNIQUE CODE_FOR_nothing
     760                 :            : 
     761                 :            : static rtx_insn *
     762                 :            : target_gen_untyped_call (rtx x0, rtx x1, rtx x2)
     763                 :            : {
     764                 :            :   return insnify (gen_untyped_call (x0, x1, x2));
     765                 :            : }
     766                 :            : 
     767                 :            : #undef TARGET_HAVE_UNTYPED_CALL
     768                 :            : #define TARGET_HAVE_UNTYPED_CALL hook_bool_void_true
     769                 :            : #undef TARGET_GEN_UNTYPED_CALL
     770                 :            : #define TARGET_GEN_UNTYPED_CALL target_gen_untyped_call
     771                 :            : #undef TARGET_CODE_FOR_UNTYPED_CALL
     772                 :            : #define TARGET_CODE_FOR_UNTYPED_CALL CODE_FOR_untyped_call
     773                 :            : 
     774                 :            : #undef TARGET_HAVE_UNTYPED_RETURN
     775                 :            : #define TARGET_HAVE_UNTYPED_RETURN hook_bool_void_false
     776                 :            : #undef TARGET_GEN_UNTYPED_RETURN
     777                 :            : #define TARGET_GEN_UNTYPED_RETURN invalid_rtx_rtx
     778                 :            : #undef TARGET_CODE_FOR_UNTYPED_RETURN
     779                 :            : #define TARGET_CODE_FOR_UNTYPED_RETURN CODE_FOR_nothing
     780                 :            : 
     781                 :            : #endif /* GCC_INSN_TARGET_DEF_H */

Generated by: LCOV version 1.0

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto --enable-host-shared. GCC test suite is run with the built compiler.