LCOV - code coverage report
Current view: top level - gcc/fortran - openmp.cc (source / functions) Coverage Total Hit
Test: gcc.info Lines: 93.1 % 7257 6758
Test Date: 2025-06-21 16:26:05 Functions: 97.7 % 217 212
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
_ZL12oacc_is_loopP8gfc_code 0
_ZL21gfc_match_dupl_atomicbPKc 0
_ZL23gfc_match_dupl_memorderbPKc 0
_ZL25resolve_oacc_data_clausesP10gfc_symbol5locusPKc 0
_ZL32diagnose_intervening_code_errorsP8gfc_codePKcS0_ 0
_ZL40gfc_ignore_trait_property_extension_listv 5
_ZL35gfc_ignore_trait_property_extensionv 7
_ZL26gfc_match_oacc_clause_linkPKcPP16gfc_omp_namelist 8
_Z23gfc_match_omp_taskyieldv 10
_Z29gfc_match_omp_masked_taskloopv 10
_Z38gfc_match_omp_parallel_masked_taskloopv 10
_Z43gfc_match_omp_parallel_masked_taskloop_simdv 13
_Z29gfc_match_omp_parallel_maskedv 14
_Z29gfc_match_omp_parallel_masterv 14
_Z34gfc_match_omp_masked_taskloop_simdv 15
_Z38gfc_match_omp_parallel_master_taskloopv 15
_Z29gfc_match_omp_master_taskloopv 16
_Z34gfc_match_omp_target_parallel_loopv 16
_Z31gfc_match_omp_target_teams_loopv 17
_Z20gfc_match_omp_assumev 19
_Z37gfc_match_omp_target_parallel_do_simdv 19
_Z37gfc_match_omp_target_teams_distributev 19
_Z42gfc_match_omp_target_teams_distribute_simdv 21
_Z43gfc_match_omp_parallel_master_taskloop_simdv 21
_Z30gfc_match_omp_teams_distributev 22
_Z34gfc_match_omp_master_taskloop_simdv 22
_Z21gfc_match_omp_nothingv 23
_Z29gfc_match_omp_target_parallelv 24
_Z24gfc_match_omp_allocatorsv 26
_Z21gfc_match_omp_assumesv 28
_Z27gfc_resolve_omp_assumptionsP19gfc_omp_assumptions 28
_Z27gfc_match_omp_parallel_loopv 31
_Z33gfc_match_omp_begin_metadirectivev 31
_Z25gfc_match_omp_target_simdv 34
_Z41gfc_match_omp_distribute_parallel_do_simdv 34
_Z54gfc_match_omp_target_teams_distribute_parallel_do_simdv 34
_Z24gfc_match_omp_teams_loopv 35
_Z23gfc_match_omp_worksharev 39
_Z42gfc_match_omp_teams_distribute_parallel_dov 39
_ZL30gfc_omp_absent_contains_clausePP19gfc_omp_assumptionsb 39
_Z27gfc_match_omp_taskloop_simdv 40
_ZL23is_predefined_allocatorP8gfc_expr 42
_ZL32omp_verify_merge_absent_contains13gfc_statementP19gfc_omp_assumptionsS1_P5locus 42
_Z35gfc_match_omp_teams_distribute_simdv 44
_Z36gfc_match_omp_distribute_parallel_dov 44
_ZL36gfc_match_omp_clause_uses_allocatorsP15gfc_omp_clauses 47
_Z20gfc_match_omp_maskedv 49
_Z18gfc_match_omp_scanv 51
_Z29gfc_match_omp_distribute_simdv 52
_Z24gfc_resolve_omp_allocateP13gfc_namespaceP16gfc_omp_namelist 55
_Z32gfc_match_omp_parallel_worksharev 56
_Z24gfc_match_omp_distributev 57
_Z19gfc_match_omp_scopev 58
_Z31gfc_match_omp_parallel_sectionsv 59
_Z49gfc_match_omp_target_teams_distribute_parallel_dov 60
_Z47gfc_match_omp_teams_distribute_parallel_do_simdv 62
_ZL21omp_code_to_statementP8gfc_code 63
_ZL22oacc_code_to_statementP8gfc_code 63
_Z24gfc_match_oacc_host_datav 65
_ZL29resolve_oacc_deviceptr_clauseP10gfc_symbol5locusPKc 65
_Z18gfc_match_omp_loopv 70
_Z22gfc_match_omp_taskloopv 72
_Z26gfc_match_omp_target_teamsv 72
_Z29gfc_free_oacc_declare_clausesP16gfc_oacc_declare 75
_ZL28resolve_nonnegative_int_exprP8gfc_exprPKc 76
_Z32gfc_match_omp_target_parallel_dov 80
_Z22gfc_match_omp_sectionsv 82
_ZL25gfc_match_omp_prefer_typePPcPi 82
_Z21gfc_free_omp_variantsP15gfc_omp_variant 83
_Z19gfc_match_omp_flushv 86
_Z22gfc_match_omp_requiresv 95
_Z20gfc_match_oacc_cachev 97
_ZL24check_symbol_not_pointerP10gfc_symbol5locusPKc 98
_Z19gfc_match_omp_errorv 99
_Z27gfc_match_omp_metadirectivev 104
_ZL18gfc_match_omp_initPP16gfc_omp_namelist 108
_ZL25resolve_omp_metadirectiveP8gfc_codeP13gfc_namespace 109
_Z20gfc_match_omp_masterv 110
_Z21gfc_match_omp_interopv 110
_Z27gfc_omp_requires_add_clause21gfc_omp_requires_kindPKcP5locusS1_ 124
_Z20gfc_match_omp_depobjv 125
_ZL20gfc_match_omp_detachPP8gfc_expr 126
_Z27gfc_match_oacc_kernels_loopv 129
_ZL23match_omp_metadirectiveb 135
_Z21gfc_match_omp_do_simdv 137
_Z22gfc_match_omp_taskwaitv 146
_Z19gfc_match_omp_teamsv 150
_ZL20resolve_omp_dispatchP8gfc_code 154
_Z22gfc_match_omp_dispatchv 160
_Z26gfc_match_omp_end_criticalv 160
_Z22gfc_match_omp_criticalv 162
_ZL36gfc_parser_omp_clause_init_modifiersRbS_PPcRib 164
_Z32gfc_match_omp_cancellation_pointv 173
_Z22gfc_match_oacc_declarev 174
_Z22gfc_match_omp_allocatev 185
_Z23gfc_match_omp_taskgroupv 188
_Z26gfc_match_omp_declare_simdv 188
_Z19gfc_match_oacc_waitv 197
_Z18gfc_match_omp_tilev 203
_Z27gfc_match_omp_threadprivatev 204
_Z26gfc_match_oacc_serial_loopv 230
_Z21gfc_match_omp_orderedv 235
_Z25gfc_free_omp_declare_simdP20gfc_omp_declare_simd 236
_ZL27gfc_match_omp_doacross_sinkPP16gfc_omp_namelistb 240
_Z30gfc_match_omp_target_exit_datav 267
_ZL34diagnose_intervening_code_errors_1P8gfc_codeP17icode_error_state 270
_Z30gfc_match_omp_parallel_do_simdv 298
_ZL21gfc_match_omp_to_linkPKcPP16gfc_omp_namelist 311
_Z28gfc_match_omp_ordered_dependv 315
_Z20gfc_match_omp_cancelv 321
_Z21gfc_match_oacc_serialv 347
_Z31gfc_match_omp_target_enter_datav 351
_Z20gfc_match_omp_unrollv 415
_Z29gfc_match_omp_declare_variantv 415
_Z28gfc_match_omp_declare_targetv 440
_ZL21make_structured_blockP8gfc_code 455
_ZL25gfc_match_omp_cancel_kindv 494
_Z31gfc_match_omp_declare_reductionv 532
_Z44gfc_match_omp_context_selector_specificationPP20gfc_omp_set_selectorb 547
_Z21gfc_match_oacc_atomicv 552
_Z24gfc_match_omp_end_singlev 565
_Z20gfc_match_omp_singlev 569
_ZL26gfc_free_omp_selector_listP16gfc_omp_selector 571
_Z24gfc_match_oacc_exit_datav 582
_ZL19gfc_resolve_omp_udrP11gfc_omp_udr 600
_Z30gfc_match_omp_context_selectorP20gfc_omp_set_selectorb 605
_Z21gfc_match_omp_barrierv 613
_ZL30gfc_free_omp_set_selector_listP20gfc_omp_set_selector 620
_Z16gfc_omp_udr_findP11gfc_symtreeP12gfc_typespec 639
_Z19gfc_match_oacc_datav 689
_ZL16handle_local_varP10gfc_symbol 692
_Z22gfc_match_oacc_routinev 698
_ZL32gfc_free_omp_trait_property_listP22gfc_omp_trait_property 699
_ZL20gfc_oacc_routine_lopP15gfc_omp_clauses 734
_Z21gfc_match_oacc_updatev 760
_ZL33check_nested_loop_in_block_symbolP10gfc_symbol 766
_Z18gfc_match_omp_simdv 772
_ZL22resolve_omp_udr_clauseP16gfc_omp_namelistP13gfc_namespaceP10gfc_symbolS4_ 797
_ZL26check_nested_loop_in_blockP8gfc_codeP8gfc_exprP10gfc_symbolPb 807
_ZL24match_omp_oacc_expr_listPKcPP13gfc_expr_listbb 813
_Z25gfc_match_oacc_enter_datav 857
_ZL14match_udr_exprP11gfc_symtreeS0_ 877
_Z22gfc_match_oacc_kernelsv 904
_ZL25find_nested_loop_in_blockP8gfc_code 939
_ZL25icode_code_error_callbackPP8gfc_codePiPv 944
_ZL25icode_expr_error_callbackPP8gfc_exprPiPv 1074
_ZL18gfc_match_iteratorPP13gfc_namespaceb 1109
_Z16gfc_free_omp_udrP11gfc_omp_udr 1118
_ZL18gfc_omp_udr_predef20gfc_omp_reduction_opPKcP12gfc_typespecPS1_ 1156
_Z18gfc_match_omp_taskv 1180
_Z25gfc_match_omp_parallel_dov 1187
_Z16gfc_match_omp_dov 1246
_Z28gfc_match_oacc_parallel_loopv 1378
_Z25gfc_match_omp_target_datav 1398
_ZL24resolve_omp_udr_callbackPP8gfc_exprPiPv 1413
_Z27gfc_match_omp_target_updatev 1704
_ZL25gfc_match_motion_var_listPKcPP16gfc_omp_namelistPS3_ 1715
_ZL18resolve_omp_targetP8gfc_code 1796
_Z20gfc_match_omp_targetv 1851
_Z22gfc_match_omp_parallelv 2124
_Z20gfc_match_omp_atomicv 2171
_Z24gfc_match_omp_end_nowaitv 2372
_ZL18resolve_omp_atomicP8gfc_code 2697
_Z23gfc_match_oacc_parallelv 2971
_ZL25resolve_omp_udr_callback2PP8gfc_exprPiPv 2990
_ZL21match_oacc_clause_gwvP15gfc_omp_clausesj 3055
_Z19gfc_match_oacc_loopv 3583
_ZL16omp_udr_callbackPP8gfc_exprPiPv 3598
_ZL25resolve_positive_int_exprP8gfc_exprPKc 3928
_ZL30gfc_match_omp_clause_reductioncP15gfc_omp_clausesbbb 4353
_ZL16gfc_find_omp_udrP13gfc_namespacePKcP12gfc_typespec 4706
_ZL19expr_references_symP8gfc_exprP10gfc_symbolS0_ 4991
_ZL17resolve_oacc_loopP8gfc_code 5270
_ZL25resolve_oacc_nested_loopsP8gfc_codeS0_iPKc 5270
_Z25gfc_resolve_omp_do_blocksP8gfc_codeP13gfc_namespace 5367
_ZL14resolve_omp_doP8gfc_code 5367
_ZL24gfc_match_omp_map_clausePP16gfc_omp_namelist14gfc_omp_map_opbb 5509
_ZL23resolve_scalar_int_exprP8gfc_exprPKc 5668
_ZL13is_conversionP8gfc_exprbb 5911
_Z31gfc_resolve_omp_parallel_blocksP8gfc_codeP13gfc_namespace 5959
_ZL24is_scalar_intrinsic_exprP8gfc_exprbb 6855
_ZL28restructure_intervening_codePP8gfc_codeS0_i 7103
_ZL18is_intervening_varP8gfc_codeiP10gfc_symbol 7513
_ZL27is_outer_iteration_variableP8gfc_codeiP10gfc_symbol 8014
_Z23gfc_resolve_oacc_blocksP8gfc_codeP13gfc_namespace 10100
_ZL24resolve_oacc_loop_blocksP8gfc_code 10100
_ZL9match_acc11gfc_exec_op8omp_mask 11735
_Z26gfc_resolve_oacc_directiveP8gfc_codeP13gfc_namespace 13093
_ZL40resolve_oacc_directive_inside_omp_regionP8gfc_code 13093
_Z23gfc_match_omp_eos_errorv 13095
_ZL23check_array_not_assumedP10gfc_symbol5locusPKc 14733
_ZL23bound_expr_is_canonicalP8gfc_codeiP8gfc_exprPP10gfc_symbol 15017
_ZL9match_omp11gfc_exec_op8omp_mask 16489
_Z25gfc_resolve_omp_directiveP8gfc_codeP13gfc_namespace 20417
_ZL40resolve_omp_directive_inside_oacc_regionP8gfc_code 20417
_ZL20gfc_match_dupl_checkbPKcbPP8gfc_exprS0_ 21906
_ZL25expr_uses_intervening_varP8gfc_codeiP8gfc_expr 22510
_ZL17expr_is_invariantP8gfc_codeiP8gfc_expr 23589
_ZL25find_nested_loop_in_chainP8gfc_code 27396
_ZL27gfc_match_omp_variable_listPKcPP16gfc_omp_namelistbPbPS3_bbS4_bb 30456
_ZL19resolve_omp_clausesP8gfc_codeP15gfc_omp_clausesP13gfc_namespaceb 31776
_Z23gfc_resolve_do_iteratorP8gfc_codeP10gfc_symbolb 32302
_ZL21gfc_match_omp_clausesPP15gfc_omp_clauses8omp_maskbbbb 33665
_Z22gfc_check_omp_requiresP13gfc_namespacei 47442
_ZL26check_nested_loop_in_chainP8gfc_codeP8gfc_exprP10gfc_symbolPb 47825
_ZL17gfc_match_omp_eosv 53887
_Z20gfc_free_omp_clausesP15gfc_omp_clauses 60265
_Z18gfc_free_expr_listP13gfc_expr_list 102202
_Z21gfc_omp_restore_stateP19gfc_omp_saved_state 275018
_Z28gfc_omp_save_and_clear_stateP19gfc_omp_saved_state 275019
_Z24gfc_resolve_oacc_declareP13gfc_namespace 319124
_Z25gfc_resolve_oacc_routinesP13gfc_namespace 319124
_Z26gfc_resolve_omp_local_varsP13gfc_namespace 319124
_Z23gfc_resolve_omp_declareP13gfc_namespace 329458
_Z20gfc_resolve_omp_udrsP11gfc_symtree 330466
_Z30gfc_free_omp_declare_simd_listP20gfc_omp_declare_simd 497407
_Z33gfc_free_omp_declare_variant_listP23gfc_omp_declare_variant 497407

Generated by: LCOV version 2.1-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.