LCOV - code coverage report
Current view: top level - /mnt/build/buildbot/bld/build-lcov/gcc - insn-target-def.h (source / functions) Coverage Total Hit
Test: gcc.info Lines: 100.0 % 8 8
Test Date: 2026-02-28 14:20:25 Functions: 100.0 % 2 2
Legend: Lines:     hit not hit

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

Generated by: LCOV version 2.4-beta

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,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.