Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-10 08:44:05

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* Intrinsic Function Source Fragment                                         *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |*                                                                            *|
0007 \*===----------------------------------------------------------------------===*/
0008 
0009 #ifndef LLVM_IR_INTRINSIC_SPV_ENUMS_H
0010 #define LLVM_IR_INTRINSIC_SPV_ENUMS_H
0011 namespace llvm::Intrinsic {
0012 enum SPVIntrinsics : unsigned {
0013 // Enum values for intrinsics.
0014     spv_all = 11546,                                   // llvm.spv.all
0015     spv_alloca,                                // llvm.spv.alloca
0016     spv_alloca_array,                          // llvm.spv.alloca.array
0017     spv_any,                                   // llvm.spv.any
0018     spv_assign_decoration,                     // llvm.spv.assign.decoration
0019     spv_assign_name,                           // llvm.spv.assign.name
0020     spv_assign_ptr_type,                       // llvm.spv.assign.ptr.type
0021     spv_assign_type,                           // llvm.spv.assign.type
0022     spv_assume,                                // llvm.spv.assume
0023     spv_bitcast,                               // llvm.spv.bitcast
0024     spv_cmpxchg,                               // llvm.spv.cmpxchg
0025     spv_const_composite,                       // llvm.spv.const.composite
0026     spv_cross,                                 // llvm.spv.cross
0027     spv_degrees,                               // llvm.spv.degrees
0028     spv_discard,                               // llvm.spv.discard
0029     spv_distance,                              // llvm.spv.distance
0030     spv_dot4add_i8packed,                      // llvm.spv.dot4add.i8packed
0031     spv_dot4add_u8packed,                      // llvm.spv.dot4add.u8packed
0032     spv_expect,                                // llvm.spv.expect
0033     spv_extractelt,                            // llvm.spv.extractelt
0034     spv_extractv,                              // llvm.spv.extractv
0035     spv_fdot,                                  // llvm.spv.fdot
0036     spv_firstbitlow,                           // llvm.spv.firstbitlow
0037     spv_firstbitshigh,                         // llvm.spv.firstbitshigh
0038     spv_firstbituhigh,                         // llvm.spv.firstbituhigh
0039     spv_frac,                                  // llvm.spv.frac
0040     spv_gep,                                   // llvm.spv.gep
0041     spv_group_id,                              // llvm.spv.group.id
0042     spv_group_memory_barrier_with_group_sync,  // llvm.spv.group.memory.barrier.with.group.sync
0043     spv_init_global,                           // llvm.spv.init.global
0044     spv_inline_asm,                            // llvm.spv.inline.asm
0045     spv_insertelt,                             // llvm.spv.insertelt
0046     spv_insertv,                               // llvm.spv.insertv
0047     spv_length,                                // llvm.spv.length
0048     spv_lerp,                                  // llvm.spv.lerp
0049     spv_lifetime_end,                          // llvm.spv.lifetime.end
0050     spv_lifetime_start,                        // llvm.spv.lifetime.start
0051     spv_load,                                  // llvm.spv.load
0052     spv_loop_merge,                            // llvm.spv.loop.merge
0053     spv_nclamp,                                // llvm.spv.nclamp
0054     spv_normalize,                             // llvm.spv.normalize
0055     spv_ptrcast,                               // llvm.spv.ptrcast
0056     spv_radians,                               // llvm.spv.radians
0057     spv_resource_getpointer,                   // llvm.spv.resource.getpointer
0058     spv_resource_handlefrombinding,            // llvm.spv.resource.handlefrombinding
0059     spv_resource_load_typedbuffer,             // llvm.spv.resource.load.typedbuffer
0060     spv_resource_store_typedbuffer,            // llvm.spv.resource.store.typedbuffer
0061     spv_resource_updatecounter,                // llvm.spv.resource.updatecounter
0062     spv_rsqrt,                                 // llvm.spv.rsqrt
0063     spv_saturate,                              // llvm.spv.saturate
0064     spv_sclamp,                                // llvm.spv.sclamp
0065     spv_sdot,                                  // llvm.spv.sdot
0066     spv_selection_merge,                       // llvm.spv.selection.merge
0067     spv_sign,                                  // llvm.spv.sign
0068     spv_step,                                  // llvm.spv.step
0069     spv_store,                                 // llvm.spv.store
0070     spv_switch,                                // llvm.spv.switch
0071     spv_thread_id,                             // llvm.spv.thread.id
0072     spv_thread_id_in_group,                    // llvm.spv.thread.id.in.group
0073     spv_track_constant,                        // llvm.spv.track.constant
0074     spv_uclamp,                                // llvm.spv.uclamp
0075     spv_udot,                                  // llvm.spv.udot
0076     spv_undef,                                 // llvm.spv.undef
0077     spv_unreachable,                           // llvm.spv.unreachable
0078     spv_unref_global,                          // llvm.spv.unref.global
0079     spv_value_md,                              // llvm.spv.value.md
0080     spv_wave_active_countbits,                 // llvm.spv.wave.active.countbits
0081     spv_wave_all,                              // llvm.spv.wave.all
0082     spv_wave_any,                              // llvm.spv.wave.any
0083     spv_wave_is_first_lane,                    // llvm.spv.wave.is.first.lane
0084     spv_wave_readlane,                         // llvm.spv.wave.readlane
0085     spv_wave_reduce_max,                       // llvm.spv.wave.reduce.max
0086     spv_wave_reduce_sum,                       // llvm.spv.wave.reduce.sum
0087     spv_wave_reduce_umax,                      // llvm.spv.wave.reduce.umax
0088 }; // enum
0089 } // namespace llvm::Intrinsic
0090 #endif
0091