| 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 | |