Back to home page

EIC code displayed by LXR

 
 

    


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

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_DX_ENUMS_H
0010 #define LLVM_IR_INTRINSIC_DX_ENUMS_H
0011 namespace llvm::Intrinsic {
0012 enum DXIntrinsics : unsigned {
0013 // Enum values for intrinsics.
0014     dx_all = 3826,                                    // llvm.dx.all
0015     dx_any,                                    // llvm.dx.any
0016     dx_asdouble,                               // llvm.dx.asdouble
0017     dx_cross,                                  // llvm.dx.cross
0018     dx_degrees,                                // llvm.dx.degrees
0019     dx_discard,                                // llvm.dx.discard
0020     dx_dot2,                                   // llvm.dx.dot2
0021     dx_dot3,                                   // llvm.dx.dot3
0022     dx_dot4,                                   // llvm.dx.dot4
0023     dx_dot4add_i8packed,                       // llvm.dx.dot4add.i8packed
0024     dx_dot4add_u8packed,                       // llvm.dx.dot4add.u8packed
0025     dx_fdot,                                   // llvm.dx.fdot
0026     dx_firstbitlow,                            // llvm.dx.firstbitlow
0027     dx_firstbitshigh,                          // llvm.dx.firstbitshigh
0028     dx_firstbituhigh,                          // llvm.dx.firstbituhigh
0029     dx_flattened_thread_id_in_group,           // llvm.dx.flattened.thread.id.in.group
0030     dx_frac,                                   // llvm.dx.frac
0031     dx_group_id,                               // llvm.dx.group.id
0032     dx_group_memory_barrier_with_group_sync,   // llvm.dx.group.memory.barrier.with.group.sync
0033     dx_imad,                                   // llvm.dx.imad
0034     dx_isinf,                                  // llvm.dx.isinf
0035     dx_lerp,                                   // llvm.dx.lerp
0036     dx_nclamp,                                 // llvm.dx.nclamp
0037     dx_normalize,                              // llvm.dx.normalize
0038     dx_radians,                                // llvm.dx.radians
0039     dx_resource_casthandle,                    // llvm.dx.resource.casthandle
0040     dx_resource_getpointer,                    // llvm.dx.resource.getpointer
0041     dx_resource_handlefrombinding,             // llvm.dx.resource.handlefrombinding
0042     dx_resource_load_rawbuffer,                // llvm.dx.resource.load.rawbuffer
0043     dx_resource_load_typedbuffer,              // llvm.dx.resource.load.typedbuffer
0044     dx_resource_store_rawbuffer,               // llvm.dx.resource.store.rawbuffer
0045     dx_resource_store_typedbuffer,             // llvm.dx.resource.store.typedbuffer
0046     dx_resource_updatecounter,                 // llvm.dx.resource.updatecounter
0047     dx_rsqrt,                                  // llvm.dx.rsqrt
0048     dx_saturate,                               // llvm.dx.saturate
0049     dx_sclamp,                                 // llvm.dx.sclamp
0050     dx_sdot,                                   // llvm.dx.sdot
0051     dx_sign,                                   // llvm.dx.sign
0052     dx_splitdouble,                            // llvm.dx.splitdouble
0053     dx_step,                                   // llvm.dx.step
0054     dx_thread_id,                              // llvm.dx.thread.id
0055     dx_thread_id_in_group,                     // llvm.dx.thread.id.in.group
0056     dx_uclamp,                                 // llvm.dx.uclamp
0057     dx_udot,                                   // llvm.dx.udot
0058     dx_umad,                                   // llvm.dx.umad
0059     dx_wave_active_countbits,                  // llvm.dx.wave.active.countbits
0060     dx_wave_all,                               // llvm.dx.wave.all
0061     dx_wave_any,                               // llvm.dx.wave.any
0062     dx_wave_getlaneindex,                      // llvm.dx.wave.getlaneindex
0063     dx_wave_is_first_lane,                     // llvm.dx.wave.is.first.lane
0064     dx_wave_readlane,                          // llvm.dx.wave.readlane
0065     dx_wave_reduce_max,                        // llvm.dx.wave.reduce.max
0066     dx_wave_reduce_sum,                        // llvm.dx.wave.reduce.sum
0067     dx_wave_reduce_umax,                       // llvm.dx.wave.reduce.umax
0068     dx_wave_reduce_usum,                       // llvm.dx.wave.reduce.usum
0069 }; // enum
0070 } // namespace llvm::Intrinsic
0071 #endif
0072