LCOV - code coverage report
Current view: top level - build-llvm/tools/clang/include/clang/Basic - arm_fp16.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 12 12 100.0 %
Date: 2018-07-13 00:08:38 Functions: 0 0 -
Legend: Lines: hit not hit

          Line data    Source code
       1             : #ifdef GET_NEON_BUILTINS
       2             : BUILTIN(__builtin_neon_vabdh_f16, "hhh", "n")
       3             : BUILTIN(__builtin_neon_vabsh_f16, "hh", "n")
       4             : BUILTIN(__builtin_neon_vaddh_f16, "hhh", "n")
       5             : BUILTIN(__builtin_neon_vcageh_f16, "Ushh", "n")
       6             : BUILTIN(__builtin_neon_vcagth_f16, "Ushh", "n")
       7             : BUILTIN(__builtin_neon_vcaleh_f16, "Ushh", "n")
       8             : BUILTIN(__builtin_neon_vcalth_f16, "Ushh", "n")
       9             : BUILTIN(__builtin_neon_vceqh_f16, "Ushh", "n")
      10             : BUILTIN(__builtin_neon_vceqzh_f16, "Ush", "n")
      11             : BUILTIN(__builtin_neon_vcgeh_f16, "Ushh", "n")
      12             : BUILTIN(__builtin_neon_vcgezh_f16, "Ush", "n")
      13             : BUILTIN(__builtin_neon_vcgth_f16, "Ushh", "n")
      14             : BUILTIN(__builtin_neon_vcgtzh_f16, "Ush", "n")
      15             : BUILTIN(__builtin_neon_vcleh_f16, "Ushh", "n")
      16             : BUILTIN(__builtin_neon_vclezh_f16, "Ush", "n")
      17             : BUILTIN(__builtin_neon_vclth_f16, "Ushh", "n")
      18             : BUILTIN(__builtin_neon_vcltzh_f16, "Ush", "n")
      19             : BUILTIN(__builtin_neon_vcvtah_s16_f16, "sh", "n")
      20             : BUILTIN(__builtin_neon_vcvtah_s32_f16, "ih", "n")
      21             : BUILTIN(__builtin_neon_vcvtah_s64_f16, "Wih", "n")
      22             : BUILTIN(__builtin_neon_vcvtah_u16_f16, "Ush", "n")
      23             : BUILTIN(__builtin_neon_vcvtah_u32_f16, "Uih", "n")
      24             : BUILTIN(__builtin_neon_vcvtah_u64_f16, "UWih", "n")
      25             : BUILTIN(__builtin_neon_vcvth_f16_s16, "hs", "n")
      26             : BUILTIN(__builtin_neon_vcvth_f16_s32, "hi", "n")
      27             : BUILTIN(__builtin_neon_vcvth_f16_s64, "hWi", "n")
      28             : BUILTIN(__builtin_neon_vcvth_f16_u16, "hUs", "n")
      29             : BUILTIN(__builtin_neon_vcvth_f16_u32, "hUi", "n")
      30             : BUILTIN(__builtin_neon_vcvth_f16_u64, "hUWi", "n")
      31             : BUILTIN(__builtin_neon_vcvth_n_f16_s16, "hsIi", "n")
      32             : BUILTIN(__builtin_neon_vcvth_n_f16_s32, "hiIi", "n")
      33             : BUILTIN(__builtin_neon_vcvth_n_f16_s64, "hWiIi", "n")
      34             : BUILTIN(__builtin_neon_vcvth_n_f16_u16, "hUsIi", "n")
      35             : BUILTIN(__builtin_neon_vcvth_n_f16_u32, "hUiIi", "n")
      36             : BUILTIN(__builtin_neon_vcvth_n_f16_u64, "hUWiIi", "n")
      37             : BUILTIN(__builtin_neon_vcvth_n_s16_f16, "shIi", "n")
      38             : BUILTIN(__builtin_neon_vcvth_n_s32_f16, "ihIi", "n")
      39             : BUILTIN(__builtin_neon_vcvth_n_s64_f16, "WihIi", "n")
      40             : BUILTIN(__builtin_neon_vcvth_n_u16_f16, "UshIi", "n")
      41             : BUILTIN(__builtin_neon_vcvth_n_u32_f16, "UihIi", "n")
      42             : BUILTIN(__builtin_neon_vcvth_n_u64_f16, "UWihIi", "n")
      43             : BUILTIN(__builtin_neon_vcvth_s16_f16, "sh", "n")
      44             : BUILTIN(__builtin_neon_vcvth_s32_f16, "ih", "n")
      45             : BUILTIN(__builtin_neon_vcvth_s64_f16, "Wih", "n")
      46             : BUILTIN(__builtin_neon_vcvth_u16_f16, "Ush", "n")
      47             : BUILTIN(__builtin_neon_vcvth_u32_f16, "Uih", "n")
      48             : BUILTIN(__builtin_neon_vcvth_u64_f16, "UWih", "n")
      49             : BUILTIN(__builtin_neon_vcvtmh_s16_f16, "sh", "n")
      50             : BUILTIN(__builtin_neon_vcvtmh_s32_f16, "ih", "n")
      51             : BUILTIN(__builtin_neon_vcvtmh_s64_f16, "Wih", "n")
      52             : BUILTIN(__builtin_neon_vcvtmh_u16_f16, "Ush", "n")
      53             : BUILTIN(__builtin_neon_vcvtmh_u32_f16, "Uih", "n")
      54             : BUILTIN(__builtin_neon_vcvtmh_u64_f16, "UWih", "n")
      55             : BUILTIN(__builtin_neon_vcvtnh_s16_f16, "sh", "n")
      56             : BUILTIN(__builtin_neon_vcvtnh_s32_f16, "ih", "n")
      57             : BUILTIN(__builtin_neon_vcvtnh_s64_f16, "Wih", "n")
      58             : BUILTIN(__builtin_neon_vcvtnh_u16_f16, "Ush", "n")
      59             : BUILTIN(__builtin_neon_vcvtnh_u32_f16, "Uih", "n")
      60             : BUILTIN(__builtin_neon_vcvtnh_u64_f16, "UWih", "n")
      61             : BUILTIN(__builtin_neon_vcvtph_s16_f16, "sh", "n")
      62             : BUILTIN(__builtin_neon_vcvtph_s32_f16, "ih", "n")
      63             : BUILTIN(__builtin_neon_vcvtph_s64_f16, "Wih", "n")
      64             : BUILTIN(__builtin_neon_vcvtph_u16_f16, "Ush", "n")
      65             : BUILTIN(__builtin_neon_vcvtph_u32_f16, "Uih", "n")
      66             : BUILTIN(__builtin_neon_vcvtph_u64_f16, "UWih", "n")
      67             : BUILTIN(__builtin_neon_vdivh_f16, "hhh", "n")
      68             : BUILTIN(__builtin_neon_vfmah_f16, "hhhh", "n")
      69             : BUILTIN(__builtin_neon_vfmsh_f16, "hhhh", "n")
      70             : BUILTIN(__builtin_neon_vmaxh_f16, "hhh", "n")
      71             : BUILTIN(__builtin_neon_vmaxnmh_f16, "hhh", "n")
      72             : BUILTIN(__builtin_neon_vminh_f16, "hhh", "n")
      73             : BUILTIN(__builtin_neon_vminnmh_f16, "hhh", "n")
      74             : BUILTIN(__builtin_neon_vmulh_f16, "hhh", "n")
      75             : BUILTIN(__builtin_neon_vmulxh_f16, "hhh", "n")
      76             : BUILTIN(__builtin_neon_vnegh_f16, "hh", "n")
      77             : BUILTIN(__builtin_neon_vrecpeh_f16, "hh", "n")
      78             : BUILTIN(__builtin_neon_vrecpsh_f16, "hhh", "n")
      79             : BUILTIN(__builtin_neon_vrecpxh_f16, "hh", "n")
      80             : BUILTIN(__builtin_neon_vrndah_f16, "hh", "n")
      81             : BUILTIN(__builtin_neon_vrndh_f16, "hh", "n")
      82             : BUILTIN(__builtin_neon_vrndih_f16, "hh", "n")
      83             : BUILTIN(__builtin_neon_vrndmh_f16, "hh", "n")
      84             : BUILTIN(__builtin_neon_vrndnh_f16, "hh", "n")
      85             : BUILTIN(__builtin_neon_vrndph_f16, "hh", "n")
      86             : BUILTIN(__builtin_neon_vrndxh_f16, "hh", "n")
      87             : BUILTIN(__builtin_neon_vrsqrteh_f16, "hh", "n")
      88             : BUILTIN(__builtin_neon_vrsqrtsh_f16, "hhh", "n")
      89             : BUILTIN(__builtin_neon_vsqrth_f16, "hh", "n")
      90             : BUILTIN(__builtin_neon_vsubh_f16, "hhh", "n")
      91             : #endif
      92             : 
      93             : #ifdef GET_NEON_OVERLOAD_CHECK
      94             : #endif
      95             : 
      96             : #ifdef GET_NEON_IMMEDIATE_CHECK
      97           9 : case NEON::BI__builtin_neon_vcvth_n_s32_f16: i = 1; l = 1; u = 15; break;
      98           9 : case NEON::BI__builtin_neon_vcvth_n_s64_f16: i = 1; l = 1; u = 15; break;
      99           9 : case NEON::BI__builtin_neon_vcvth_n_s16_f16: i = 1; l = 1; u = 15; break;
     100           9 : case NEON::BI__builtin_neon_vcvth_n_u32_f16: i = 1; l = 1; u = 15; break;
     101           1 : case NEON::BI__builtin_neon_vcvth_n_u64_f16: i = 1; l = 1; u = 15; break;
     102           9 : case NEON::BI__builtin_neon_vcvth_n_u16_f16: i = 1; l = 1; u = 15; break;
     103           9 : case NEON::BI__builtin_neon_vcvth_n_f16_u32: i = 1; l = 1; u = 15; break;
     104           1 : case NEON::BI__builtin_neon_vcvth_n_f16_u64: i = 1; l = 1; u = 15; break;
     105           9 : case NEON::BI__builtin_neon_vcvth_n_f16_u16: i = 1; l = 1; u = 15; break;
     106           9 : case NEON::BI__builtin_neon_vcvth_n_f16_s32: i = 1; l = 1; u = 15; break;
     107           9 : case NEON::BI__builtin_neon_vcvth_n_f16_s64: i = 1; l = 1; u = 15; break;
     108           9 : case NEON::BI__builtin_neon_vcvth_n_f16_s16: i = 1; l = 1; u = 15; break;
     109             : #endif
     110             : 

Generated by: LCOV version 1.13