1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Target Register Enum Values *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9namespace llvm {
10
11class MCRegisterClass;
12extern const MCRegisterClass BPFMCRegisterClasses[];
13
14namespace BPF {
15enum : unsigned {
16 NoRegister,
17 R0 = 1,
18 R1 = 2,
19 R2 = 3,
20 R3 = 4,
21 R4 = 5,
22 R5 = 6,
23 R6 = 7,
24 R7 = 8,
25 R8 = 9,
26 R9 = 10,
27 R10 = 11,
28 R11 = 12,
29 W0 = 13,
30 W1 = 14,
31 W2 = 15,
32 W3 = 16,
33 W4 = 17,
34 W5 = 18,
35 W6 = 19,
36 W7 = 20,
37 W8 = 21,
38 W9 = 22,
39 W10 = 23,
40 W11 = 24,
41 NUM_TARGET_REGS // 25
42};
43} // end namespace BPF
44
45// Register classes
46
47namespace BPF {
48enum {
49 GPR32RegClassID = 0,
50 GPRRegClassID = 1,
51
52};
53} // end namespace BPF
54
55
56// Subregister indices
57
58namespace BPF {
59enum : uint16_t {
60 NoSubRegister,
61 sub_32, // 1
62 NUM_TARGET_SUBREGS
63};
64} // end namespace BPF
65
66// Register pressure sets enum.
67namespace BPF {
68enum RegisterPressureSets {
69 GPR32 = 0,
70};
71} // end namespace BPF
72
73} // end namespace llvm
74
75