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 
12 namespace llvm {
13 namespace Intrinsic {
14 enum SPVIntrinsics : unsigned {
15 // Enum values for intrinsics
16     spv_all = 10816,                                   // llvm.spv.all
17     spv_alloca,                                // llvm.spv.alloca
18     spv_alloca_array,                          // llvm.spv.alloca.array
19     spv_any,                                   // llvm.spv.any
20     spv_assign_name,                           // llvm.spv.assign.name
21     spv_assign_ptr_type,                       // llvm.spv.assign.ptr.type
22     spv_assign_type,                           // llvm.spv.assign.type
23     spv_assume,                                // llvm.spv.assume
24     spv_bitcast,                               // llvm.spv.bitcast
25     spv_cmpxchg,                               // llvm.spv.cmpxchg
26     spv_const_composite,                       // llvm.spv.const.composite
27     spv_create_handle,                         // llvm.spv.create.handle
28     spv_expect,                                // llvm.spv.expect
29     spv_extractelt,                            // llvm.spv.extractelt
30     spv_extractv,                              // llvm.spv.extractv
31     spv_gep,                                   // llvm.spv.gep
32     spv_init_global,                           // llvm.spv.init.global
33     spv_insertelt,                             // llvm.spv.insertelt
34     spv_insertv,                               // llvm.spv.insertv
35     spv_lerp,                                  // llvm.spv.lerp
36     spv_lifetime_end,                          // llvm.spv.lifetime.end
37     spv_lifetime_start,                        // llvm.spv.lifetime.start
38     spv_load,                                  // llvm.spv.load
39     spv_ptrcast,                               // llvm.spv.ptrcast
40     spv_store,                                 // llvm.spv.store
41     spv_switch,                                // llvm.spv.switch
42     spv_thread_id,                             // llvm.spv.thread.id
43     spv_track_constant,                        // llvm.spv.track.constant
44     spv_undef,                                 // llvm.spv.undef
45     spv_unreachable,                           // llvm.spv.unreachable
46     spv_unref_global,                          // llvm.spv.unref.global
47 }; // enum
48 } // namespace Intrinsic
49 } // namespace llvm
50 
51 #endif
52