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_SPV_ENUMS_H |
10 | #define LLVM_IR_INTRINSIC_SPV_ENUMS_H |
11 | namespace llvm::Intrinsic { |
12 | enum SPVIntrinsics : unsigned { |
13 | // Enum values for intrinsics. |
14 | spv_all = 11950, // llvm.spv.all |
15 | spv_alloca, // llvm.spv.alloca |
16 | spv_alloca_array, // llvm.spv.alloca.array |
17 | spv_any, // llvm.spv.any |
18 | spv_assign_aliasing_decoration, // llvm.spv.assign.aliasing.decoration |
19 | spv_assign_decoration, // llvm.spv.assign.decoration |
20 | spv_assign_fpmaxerror_decoration, // llvm.spv.assign.fpmaxerror.decoration |
21 | spv_assign_name, // llvm.spv.assign.name |
22 | spv_assign_ptr_type, // llvm.spv.assign.ptr.type |
23 | spv_assign_type, // llvm.spv.assign.type |
24 | spv_assume, // llvm.spv.assume |
25 | spv_bitcast, // llvm.spv.bitcast |
26 | spv_cmpxchg, // llvm.spv.cmpxchg |
27 | spv_const_composite, // llvm.spv.const.composite |
28 | spv_cross, // llvm.spv.cross |
29 | spv_degrees, // llvm.spv.degrees |
30 | spv_discard, // llvm.spv.discard |
31 | spv_distance, // llvm.spv.distance |
32 | spv_dot4add_i8packed, // llvm.spv.dot4add.i8packed |
33 | spv_dot4add_u8packed, // llvm.spv.dot4add.u8packed |
34 | spv_expect, // llvm.spv.expect |
35 | , // llvm.spv.extractelt |
36 | , // llvm.spv.extractv |
37 | spv_faceforward, // llvm.spv.faceforward |
38 | spv_fdot, // llvm.spv.fdot |
39 | spv_firstbitlow, // llvm.spv.firstbitlow |
40 | spv_firstbitshigh, // llvm.spv.firstbitshigh |
41 | spv_firstbituhigh, // llvm.spv.firstbituhigh |
42 | spv_flattened_thread_id_in_group, // llvm.spv.flattened.thread.id.in.group |
43 | spv_frac, // llvm.spv.frac |
44 | spv_generic_cast_to_ptr_explicit, // llvm.spv.generic.cast.to.ptr.explicit |
45 | spv_gep, // llvm.spv.gep |
46 | spv_group_id, // llvm.spv.group.id |
47 | spv_group_memory_barrier_with_group_sync, // llvm.spv.group.memory.barrier.with.group.sync |
48 | spv_init_global, // llvm.spv.init.global |
49 | spv_inline_asm, // llvm.spv.inline.asm |
50 | spv_insertelt, // llvm.spv.insertelt |
51 | spv_insertv, // llvm.spv.insertv |
52 | spv_length, // llvm.spv.length |
53 | spv_lerp, // llvm.spv.lerp |
54 | spv_lifetime_end, // llvm.spv.lifetime.end |
55 | spv_lifetime_start, // llvm.spv.lifetime.start |
56 | spv_load, // llvm.spv.load |
57 | spv_loop_merge, // llvm.spv.loop.merge |
58 | spv_nclamp, // llvm.spv.nclamp |
59 | spv_normalize, // llvm.spv.normalize |
60 | spv_ptrcast, // llvm.spv.ptrcast |
61 | spv_radians, // llvm.spv.radians |
62 | spv_reflect, // llvm.spv.reflect |
63 | spv_resource_getpointer, // llvm.spv.resource.getpointer |
64 | spv_resource_handlefrombinding, // llvm.spv.resource.handlefrombinding |
65 | spv_resource_handlefromimplicitbinding, // llvm.spv.resource.handlefromimplicitbinding |
66 | spv_resource_load_typedbuffer, // llvm.spv.resource.load.typedbuffer |
67 | spv_resource_store_typedbuffer, // llvm.spv.resource.store.typedbuffer |
68 | spv_resource_updatecounter, // llvm.spv.resource.updatecounter |
69 | spv_rsqrt, // llvm.spv.rsqrt |
70 | spv_saturate, // llvm.spv.saturate |
71 | spv_sclamp, // llvm.spv.sclamp |
72 | spv_sdot, // llvm.spv.sdot |
73 | spv_selection_merge, // llvm.spv.selection.merge |
74 | spv_sign, // llvm.spv.sign |
75 | spv_smoothstep, // llvm.spv.smoothstep |
76 | spv_step, // llvm.spv.step |
77 | spv_store, // llvm.spv.store |
78 | spv_switch, // llvm.spv.switch |
79 | spv_thread_id, // llvm.spv.thread.id |
80 | spv_thread_id_in_group, // llvm.spv.thread.id.in.group |
81 | spv_track_constant, // llvm.spv.track.constant |
82 | spv_uclamp, // llvm.spv.uclamp |
83 | spv_udot, // llvm.spv.udot |
84 | spv_undef, // llvm.spv.undef |
85 | spv_unreachable, // llvm.spv.unreachable |
86 | spv_unref_global, // llvm.spv.unref.global |
87 | spv_value_md, // llvm.spv.value.md |
88 | spv_wave_active_countbits, // llvm.spv.wave.active.countbits |
89 | spv_wave_all, // llvm.spv.wave.all |
90 | spv_wave_any, // llvm.spv.wave.any |
91 | spv_wave_get_lane_count, // llvm.spv.wave.get.lane.count |
92 | spv_wave_is_first_lane, // llvm.spv.wave.is.first.lane |
93 | spv_wave_readlane, // llvm.spv.wave.readlane |
94 | spv_wave_reduce_max, // llvm.spv.wave.reduce.max |
95 | spv_wave_reduce_sum, // llvm.spv.wave.reduce.sum |
96 | spv_wave_reduce_umax, // llvm.spv.wave.reduce.umax |
97 | }; // enum |
98 | } // namespace llvm::Intrinsic |
99 | #endif |
100 | |
101 | |