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_R600_ENUMS_H
10 #define LLVM_IR_INTRINSIC_R600_ENUMS_H
11 
12 namespace llvm {
13 namespace Intrinsic {
14 enum R600Intrinsics : unsigned {
15 // Enum values for intrinsics
16     r600_cube = 6004,                                 // llvm.r600.cube
17     r600_ddx,                                  // llvm.r600.ddx
18     r600_ddy,                                  // llvm.r600.ddy
19     r600_dot4,                                 // llvm.r600.dot4
20     r600_group_barrier,                        // llvm.r600.group.barrier
21     r600_implicitarg_ptr,                      // llvm.r600.implicitarg.ptr
22     r600_kill,                                 // llvm.r600.kill
23     r600_rat_store_typed,                      // llvm.r600.rat.store.typed
24     r600_read_global_size_x,                   // llvm.r600.read.global.size.x
25     r600_read_global_size_y,                   // llvm.r600.read.global.size.y
26     r600_read_global_size_z,                   // llvm.r600.read.global.size.z
27     r600_read_local_size_x,                    // llvm.r600.read.local.size.x
28     r600_read_local_size_y,                    // llvm.r600.read.local.size.y
29     r600_read_local_size_z,                    // llvm.r600.read.local.size.z
30     r600_read_ngroups_x,                       // llvm.r600.read.ngroups.x
31     r600_read_ngroups_y,                       // llvm.r600.read.ngroups.y
32     r600_read_ngroups_z,                       // llvm.r600.read.ngroups.z
33     r600_read_tgid_x,                          // llvm.r600.read.tgid.x
34     r600_read_tgid_y,                          // llvm.r600.read.tgid.y
35     r600_read_tgid_z,                          // llvm.r600.read.tgid.z
36     r600_read_tidig_x,                         // llvm.r600.read.tidig.x
37     r600_read_tidig_y,                         // llvm.r600.read.tidig.y
38     r600_read_tidig_z,                         // llvm.r600.read.tidig.z
39     r600_recipsqrt_clamped,                    // llvm.r600.recipsqrt.clamped
40     r600_recipsqrt_ieee,                       // llvm.r600.recipsqrt.ieee
41     r600_store_stream_output,                  // llvm.r600.store.stream.output
42     r600_store_swizzle,                        // llvm.r600.store.swizzle
43     r600_tex,                                  // llvm.r600.tex
44     r600_texc,                                 // llvm.r600.texc
45     r600_txb,                                  // llvm.r600.txb
46     r600_txbc,                                 // llvm.r600.txbc
47     r600_txf,                                  // llvm.r600.txf
48     r600_txl,                                  // llvm.r600.txl
49     r600_txlc,                                 // llvm.r600.txlc
50     r600_txq,                                  // llvm.r600.txq
51 }; // enum
52 } // namespace Intrinsic
53 } // namespace llvm
54 
55 #endif
56