1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | |* *| |
3 | |* Intrinsic Function Source Fragment *| |
4 | |* *| |
5 | |* Automatically generated file, do not edit! *| |
6 | |* *| |
7 | \*===----------------------------------------------------------------------===*/ |
8 | |
9 | #ifndef LLVM_IR_INTRINSIC_DX_ENUMS_H |
10 | #define LLVM_IR_INTRINSIC_DX_ENUMS_H |
11 | namespace llvm::Intrinsic { |
12 | enum DXIntrinsics : unsigned { |
13 | // Enum values for intrinsics. |
14 | dx_all = 3963, // llvm.dx.all |
15 | dx_any, // llvm.dx.any |
16 | dx_asdouble, // llvm.dx.asdouble |
17 | dx_cross, // llvm.dx.cross |
18 | dx_degrees, // llvm.dx.degrees |
19 | dx_discard, // llvm.dx.discard |
20 | dx_dot2, // llvm.dx.dot2 |
21 | dx_dot2add, // llvm.dx.dot2add |
22 | dx_dot3, // llvm.dx.dot3 |
23 | dx_dot4, // llvm.dx.dot4 |
24 | dx_dot4add_i8packed, // llvm.dx.dot4add.i8packed |
25 | dx_dot4add_u8packed, // llvm.dx.dot4add.u8packed |
26 | dx_fdot, // llvm.dx.fdot |
27 | dx_firstbitlow, // llvm.dx.firstbitlow |
28 | dx_firstbitshigh, // llvm.dx.firstbitshigh |
29 | dx_firstbituhigh, // llvm.dx.firstbituhigh |
30 | dx_flattened_thread_id_in_group, // llvm.dx.flattened.thread.id.in.group |
31 | dx_frac, // llvm.dx.frac |
32 | dx_group_id, // llvm.dx.group.id |
33 | dx_group_memory_barrier_with_group_sync, // llvm.dx.group.memory.barrier.with.group.sync |
34 | dx_imad, // llvm.dx.imad |
35 | dx_isinf, // llvm.dx.isinf |
36 | dx_lerp, // llvm.dx.lerp |
37 | dx_nclamp, // llvm.dx.nclamp |
38 | dx_normalize, // llvm.dx.normalize |
39 | dx_radians, // llvm.dx.radians |
40 | dx_resource_casthandle, // llvm.dx.resource.casthandle |
41 | dx_resource_getpointer, // llvm.dx.resource.getpointer |
42 | dx_resource_handlefrombinding, // llvm.dx.resource.handlefrombinding |
43 | dx_resource_handlefromimplicitbinding, // llvm.dx.resource.handlefromimplicitbinding |
44 | dx_resource_load_cbufferrow_2, // llvm.dx.resource.load.cbufferrow.2 |
45 | dx_resource_load_cbufferrow_4, // llvm.dx.resource.load.cbufferrow.4 |
46 | dx_resource_load_cbufferrow_8, // llvm.dx.resource.load.cbufferrow.8 |
47 | dx_resource_load_rawbuffer, // llvm.dx.resource.load.rawbuffer |
48 | dx_resource_load_typedbuffer, // llvm.dx.resource.load.typedbuffer |
49 | dx_resource_store_rawbuffer, // llvm.dx.resource.store.rawbuffer |
50 | dx_resource_store_typedbuffer, // llvm.dx.resource.store.typedbuffer |
51 | dx_resource_updatecounter, // llvm.dx.resource.updatecounter |
52 | dx_rsqrt, // llvm.dx.rsqrt |
53 | dx_saturate, // llvm.dx.saturate |
54 | dx_sclamp, // llvm.dx.sclamp |
55 | dx_sdot, // llvm.dx.sdot |
56 | dx_sign, // llvm.dx.sign |
57 | dx_splitdouble, // llvm.dx.splitdouble |
58 | dx_step, // llvm.dx.step |
59 | dx_thread_id, // llvm.dx.thread.id |
60 | dx_thread_id_in_group, // llvm.dx.thread.id.in.group |
61 | dx_uclamp, // llvm.dx.uclamp |
62 | dx_udot, // llvm.dx.udot |
63 | dx_umad, // llvm.dx.umad |
64 | dx_wave_active_countbits, // llvm.dx.wave.active.countbits |
65 | dx_wave_all, // llvm.dx.wave.all |
66 | dx_wave_any, // llvm.dx.wave.any |
67 | dx_wave_get_lane_count, // llvm.dx.wave.get.lane.count |
68 | dx_wave_getlaneindex, // llvm.dx.wave.getlaneindex |
69 | dx_wave_is_first_lane, // llvm.dx.wave.is.first.lane |
70 | dx_wave_readlane, // llvm.dx.wave.readlane |
71 | dx_wave_reduce_max, // llvm.dx.wave.reduce.max |
72 | dx_wave_reduce_sum, // llvm.dx.wave.reduce.sum |
73 | dx_wave_reduce_umax, // llvm.dx.wave.reduce.umax |
74 | dx_wave_reduce_usum, // llvm.dx.wave.reduce.usum |
75 | }; // enum |
76 | } // namespace llvm::Intrinsic |
77 | #endif |
78 | |
79 | |