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