reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Basic/BuiltinsAMDGPU.def
   23 BUILTIN(__builtin_amdgcn_dispatch_ptr, "v*4", "nc")
   24 BUILTIN(__builtin_amdgcn_kernarg_segment_ptr, "v*4", "nc")
   25 BUILTIN(__builtin_amdgcn_implicitarg_ptr, "v*4", "nc")
   26 BUILTIN(__builtin_amdgcn_queue_ptr, "v*4", "nc")
   28 BUILTIN(__builtin_amdgcn_workgroup_id_x, "Ui", "nc")
   29 BUILTIN(__builtin_amdgcn_workgroup_id_y, "Ui", "nc")
   30 BUILTIN(__builtin_amdgcn_workgroup_id_z, "Ui", "nc")
   32 BUILTIN(__builtin_amdgcn_workitem_id_x, "Ui", "nc")
   33 BUILTIN(__builtin_amdgcn_workitem_id_y, "Ui", "nc")
   34 BUILTIN(__builtin_amdgcn_workitem_id_z, "Ui", "nc")
   36 BUILTIN(__builtin_amdgcn_mbcnt_hi, "UiUiUi", "nc")
   37 BUILTIN(__builtin_amdgcn_mbcnt_lo, "UiUiUi", "nc")
   42 BUILTIN(__builtin_amdgcn_s_getreg, "UiIi", "n")
   43 BUILTIN(__builtin_amdgcn_s_getpc, "LUi", "n")
   44 BUILTIN(__builtin_amdgcn_s_waitcnt, "vIi", "n")
   45 BUILTIN(__builtin_amdgcn_s_sendmsg, "vIiUi", "n")
   46 BUILTIN(__builtin_amdgcn_s_sendmsghalt, "vIiUi", "n")
   47 BUILTIN(__builtin_amdgcn_s_barrier, "v", "n")
   48 BUILTIN(__builtin_amdgcn_wave_barrier, "v", "n")
   49 BUILTIN(__builtin_amdgcn_s_dcache_inv, "v", "n")
   50 BUILTIN(__builtin_amdgcn_buffer_wbinvl1, "v", "n")
   51 BUILTIN(__builtin_amdgcn_ds_gws_init, "vUiUi", "n")
   52 BUILTIN(__builtin_amdgcn_ds_gws_barrier, "vUiUi", "n")
   53 BUILTIN(__builtin_amdgcn_ds_gws_sema_v, "vUi", "n")
   54 BUILTIN(__builtin_amdgcn_ds_gws_sema_br, "vUiUi", "n")
   55 BUILTIN(__builtin_amdgcn_ds_gws_sema_p, "vUi", "n")
   58 BUILTIN(__builtin_amdgcn_div_scale, "dddbb*", "n")
   59 BUILTIN(__builtin_amdgcn_div_scalef, "fffbb*", "n")
   60 BUILTIN(__builtin_amdgcn_div_fmas, "ddddb", "nc")
   61 BUILTIN(__builtin_amdgcn_div_fmasf, "ffffb", "nc")
   62 BUILTIN(__builtin_amdgcn_div_fixup, "dddd", "nc")
   63 BUILTIN(__builtin_amdgcn_div_fixupf, "ffff", "nc")
   64 BUILTIN(__builtin_amdgcn_trig_preop, "ddi", "nc")
   65 BUILTIN(__builtin_amdgcn_trig_preopf, "ffi", "nc")
   66 BUILTIN(__builtin_amdgcn_rcp, "dd", "nc")
   67 BUILTIN(__builtin_amdgcn_rcpf, "ff", "nc")
   68 BUILTIN(__builtin_amdgcn_rsq, "dd", "nc")
   69 BUILTIN(__builtin_amdgcn_rsqf, "ff", "nc")
   70 BUILTIN(__builtin_amdgcn_rsq_clamp, "dd", "nc")
   71 BUILTIN(__builtin_amdgcn_rsq_clampf, "ff", "nc")
   72 BUILTIN(__builtin_amdgcn_sinf, "ff", "nc")
   73 BUILTIN(__builtin_amdgcn_cosf, "ff", "nc")
   74 BUILTIN(__builtin_amdgcn_log_clampf, "ff", "nc")
   75 BUILTIN(__builtin_amdgcn_ldexp, "ddi", "nc")
   76 BUILTIN(__builtin_amdgcn_ldexpf, "ffi", "nc")
   77 BUILTIN(__builtin_amdgcn_frexp_mant, "dd", "nc")
   78 BUILTIN(__builtin_amdgcn_frexp_mantf, "ff", "nc")
   79 BUILTIN(__builtin_amdgcn_frexp_exp, "id", "nc")
   80 BUILTIN(__builtin_amdgcn_frexp_expf, "if", "nc")
   81 BUILTIN(__builtin_amdgcn_fract, "dd", "nc")
   82 BUILTIN(__builtin_amdgcn_fractf, "ff", "nc")
   83 BUILTIN(__builtin_amdgcn_lerp, "UiUiUiUi", "nc")
   84 BUILTIN(__builtin_amdgcn_class, "bdi", "nc")
   85 BUILTIN(__builtin_amdgcn_classf, "bfi", "nc")
   86 BUILTIN(__builtin_amdgcn_cubeid, "ffff", "nc")
   87 BUILTIN(__builtin_amdgcn_cubesc, "ffff", "nc")
   88 BUILTIN(__builtin_amdgcn_cubetc, "ffff", "nc")
   89 BUILTIN(__builtin_amdgcn_cubema, "ffff", "nc")
   90 BUILTIN(__builtin_amdgcn_s_memtime, "LUi", "n")
   91 BUILTIN(__builtin_amdgcn_s_sleep, "vIi", "n")
   92 BUILTIN(__builtin_amdgcn_s_incperflevel, "vIi", "n")
   93 BUILTIN(__builtin_amdgcn_s_decperflevel, "vIi", "n")
   94 BUILTIN(__builtin_amdgcn_uicmp, "LUiUiUiIi", "nc")
   95 BUILTIN(__builtin_amdgcn_uicmpl, "LUiLUiLUiIi", "nc")
   96 BUILTIN(__builtin_amdgcn_sicmp, "LUiiiIi", "nc")
   97 BUILTIN(__builtin_amdgcn_sicmpl, "LUiLiLiIi", "nc")
   98 BUILTIN(__builtin_amdgcn_fcmp, "LUiddIi", "nc")
   99 BUILTIN(__builtin_amdgcn_fcmpf, "LUiffIi", "nc")
  100 BUILTIN(__builtin_amdgcn_ds_swizzle, "iiIi", "nc")
  101 BUILTIN(__builtin_amdgcn_ds_permute, "iii", "nc")
  102 BUILTIN(__builtin_amdgcn_ds_bpermute, "iii", "nc")
  103 BUILTIN(__builtin_amdgcn_readfirstlane, "ii", "nc")
  104 BUILTIN(__builtin_amdgcn_readlane, "iii", "nc")
  105 BUILTIN(__builtin_amdgcn_fmed3f, "ffff", "nc")
  106 BUILTIN(__builtin_amdgcn_ds_faddf, "ff*3fIiIiIb", "n")
  107 BUILTIN(__builtin_amdgcn_ds_fminf, "ff*3fIiIiIb", "n")
  108 BUILTIN(__builtin_amdgcn_ds_fmaxf, "ff*3fIiIiIb", "n")
  109 BUILTIN(__builtin_amdgcn_ds_append, "ii*3", "n")
  110 BUILTIN(__builtin_amdgcn_ds_consume, "ii*3", "n")
  111 BUILTIN(__builtin_amdgcn_alignbit, "UiUiUiUi", "nc")
  112 BUILTIN(__builtin_amdgcn_alignbyte, "UiUiUiUi", "nc")
  113 BUILTIN(__builtin_amdgcn_ubfe, "UiUiUiUi", "nc")
  114 BUILTIN(__builtin_amdgcn_sbfe, "UiUiUiUi", "nc")
  115 BUILTIN(__builtin_amdgcn_cvt_pkrtz, "E2hff", "nc")
  116 BUILTIN(__builtin_amdgcn_cvt_pknorm_i16, "E2sff", "nc")
  117 BUILTIN(__builtin_amdgcn_cvt_pknorm_u16, "E2Usff", "nc")
  118 BUILTIN(__builtin_amdgcn_cvt_pk_i16, "E2sii", "nc")
  119 BUILTIN(__builtin_amdgcn_cvt_pk_u16, "E2UsUiUi", "nc")
  120 BUILTIN(__builtin_amdgcn_cvt_pk_u8_f32, "UifUiUi", "nc")
  121 BUILTIN(__builtin_amdgcn_sad_u8, "UiUiUiUi", "nc")
  122 BUILTIN(__builtin_amdgcn_msad_u8, "UiUiUiUi", "nc")
  123 BUILTIN(__builtin_amdgcn_sad_hi_u8, "UiUiUiUi", "nc")
  124 BUILTIN(__builtin_amdgcn_sad_u16, "UiUiUiUi", "nc")
  125 BUILTIN(__builtin_amdgcn_qsad_pk_u16_u8, "LUiLUiUiLUi", "nc")
  126 BUILTIN(__builtin_amdgcn_mqsad_pk_u16_u8, "LUiLUiUiLUi", "nc")
  127 BUILTIN(__builtin_amdgcn_mqsad_u32_u8, "V4UiLUiUiV4Ui", "nc")
  141 BUILTIN(__builtin_amdgcn_interp_p1_f16, "ffUiUibUi", "nc")
  142 BUILTIN(__builtin_amdgcn_interp_p2_f16, "hffUiUibUi", "nc")
  143 BUILTIN(__builtin_amdgcn_interp_p1, "ffUiUiUi", "nc")
  144 BUILTIN(__builtin_amdgcn_interp_p2, "fffUiUiUi", "nc")
  145 BUILTIN(__builtin_amdgcn_interp_mov, "fUiUiUiUi", "nc")
  194 BUILTIN(__builtin_amdgcn_read_exec, "LUi", "nc")
  195 BUILTIN(__builtin_amdgcn_read_exec_lo, "Ui", "nc")
  196 BUILTIN(__builtin_amdgcn_read_exec_hi, "Ui", "nc")
  202 BUILTIN(__builtin_r600_implicitarg_ptr, "Uc*7", "nc")
  204 BUILTIN(__builtin_r600_read_tgid_x, "Ui", "nc")
  205 BUILTIN(__builtin_r600_read_tgid_y, "Ui", "nc")
  206 BUILTIN(__builtin_r600_read_tgid_z, "Ui", "nc")
  208 BUILTIN(__builtin_r600_read_tidig_x, "Ui", "nc")
  209 BUILTIN(__builtin_r600_read_tidig_y, "Ui", "nc")
  210 BUILTIN(__builtin_r600_read_tidig_z, "Ui", "nc")
  212 BUILTIN(__builtin_r600_recipsqrt_ieee, "dd", "nc")
  213 BUILTIN(__builtin_r600_recipsqrt_ieeef, "ff", "nc")