• Home
  • Raw
  • Download

Lines Matching full:builtin

1 //==- BuiltinsAMDGPU.def - AMDGPU Builtin function database ------*- C++ -*-==//
10 // This file defines the AMDGPU-specific builtin function database. Users of
11 // this file must define the BUILTIN macro to make use of this information.
17 #if defined(BUILTIN) && !defined(TARGET_BUILTIN)
18 # define TARGET_BUILTIN(ID, TYPE, ATTRS, FEATURE) BUILTIN(ID, TYPE, ATTRS)
24 BUILTIN(__builtin_amdgcn_kernarg_segment_ptr, "Uc*2", "nc")
25 BUILTIN(__builtin_amdgcn_implicitarg_ptr, "Uc*2", "nc")
27 BUILTIN(__builtin_amdgcn_workgroup_id_x, "Ui", "nc")
28 BUILTIN(__builtin_amdgcn_workgroup_id_y, "Ui", "nc")
29 BUILTIN(__builtin_amdgcn_workgroup_id_z, "Ui", "nc")
31 BUILTIN(__builtin_amdgcn_workitem_id_x, "Ui", "nc")
32 BUILTIN(__builtin_amdgcn_workitem_id_y, "Ui", "nc")
33 BUILTIN(__builtin_amdgcn_workitem_id_z, "Ui", "nc")
38 BUILTIN(__builtin_amdgcn_s_barrier, "v", "n")
39 BUILTIN(__builtin_amdgcn_div_scale, "dddbb*", "n")
40 BUILTIN(__builtin_amdgcn_div_scalef, "fffbb*", "n")
41 BUILTIN(__builtin_amdgcn_div_fmas, "ddddb", "nc")
42 BUILTIN(__builtin_amdgcn_div_fmasf, "ffffb", "nc")
43 BUILTIN(__builtin_amdgcn_div_fixup, "dddd", "nc")
44 BUILTIN(__builtin_amdgcn_div_fixupf, "ffff", "nc")
45 BUILTIN(__builtin_amdgcn_trig_preop, "ddi", "nc")
46 BUILTIN(__builtin_amdgcn_trig_preopf, "ffi", "nc")
47 BUILTIN(__builtin_amdgcn_rcp, "dd", "nc")
48 BUILTIN(__builtin_amdgcn_rcpf, "ff", "nc")
49 BUILTIN(__builtin_amdgcn_rsq, "dd", "nc")
50 BUILTIN(__builtin_amdgcn_rsqf, "ff", "nc")
51 BUILTIN(__builtin_amdgcn_rsq_clamp, "dd", "nc")
52 BUILTIN(__builtin_amdgcn_rsq_clampf, "ff", "nc")
53 BUILTIN(__builtin_amdgcn_sinf, "ff", "nc")
54 BUILTIN(__builtin_amdgcn_cosf, "ff", "nc")
55 BUILTIN(__builtin_amdgcn_log_clampf, "ff", "nc")
56 BUILTIN(__builtin_amdgcn_ldexp, "ddi", "nc")
57 BUILTIN(__builtin_amdgcn_ldexpf, "ffi", "nc")
58 BUILTIN(__builtin_amdgcn_frexp_mant, "dd", "nc")
59 BUILTIN(__builtin_amdgcn_frexp_mantf, "ff", "nc")
60 BUILTIN(__builtin_amdgcn_frexp_exp, "id", "nc")
61 BUILTIN(__builtin_amdgcn_frexp_expf, "if", "nc")
62 BUILTIN(__builtin_amdgcn_fract, "dd", "nc")
63 BUILTIN(__builtin_amdgcn_fractf, "ff", "nc")
64 BUILTIN(__builtin_amdgcn_class, "bdi", "nc")
65 BUILTIN(__builtin_amdgcn_classf, "bfi", "nc")
66 BUILTIN(__builtin_amdgcn_cubeid, "ffff", "nc")
67 BUILTIN(__builtin_amdgcn_cubesc, "ffff", "nc")
68 BUILTIN(__builtin_amdgcn_cubetc, "ffff", "nc")
69 BUILTIN(__builtin_amdgcn_cubema, "ffff", "nc")
70 BUILTIN(__builtin_amdgcn_s_memtime, "LUi", "n")
71 BUILTIN(__builtin_amdgcn_s_sleep, "vIi", "n")
82 BUILTIN(__builtin_amdgcn_read_exec, "LUi", "nc")
88 BUILTIN(__builtin_r600_implicitarg_ptr, "Uc*7", "nc")
90 BUILTIN(__builtin_r600_read_tgid_x, "Ui", "nc")
91 BUILTIN(__builtin_r600_read_tgid_y, "Ui", "nc")
92 BUILTIN(__builtin_r600_read_tgid_z, "Ui", "nc")
94 BUILTIN(__builtin_r600_read_tidig_x, "Ui", "nc")
95 BUILTIN(__builtin_r600_read_tidig_y, "Ui", "nc")
96 BUILTIN(__builtin_r600_read_tidig_z, "Ui", "nc")
102 BUILTIN(__builtin_amdgpu_rsq, "dd", "nc")
103 BUILTIN(__builtin_amdgpu_rsqf, "ff", "nc")
104 BUILTIN(__builtin_amdgpu_ldexp, "ddi", "nc")
105 BUILTIN(__builtin_amdgpu_ldexpf, "ffi", "nc")
107 #undef BUILTIN