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;
12const MCRegisterClass &getBPFMCRegisterClass(unsigned RC);
13namespace BPF {
14
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
44} // namespace BPF
45
46// Register classes
47
48namespace BPF {
49
50enum {
51 GPR32RegClassID = 0,
52 GPRRegClassID = 1,
53
54};
55
56} // namespace BPF
57
58// Subregister indices
59
60namespace BPF {
61
62enum : uint16_t {
63 NoSubRegister,
64 sub_32, // 1
65 NUM_TARGET_SUBREGS
66};
67
68} // namespace BPF
69// Register pressure sets enum.
70namespace BPF {
71
72enum RegisterPressureSets {
73 GPR32 = 0,
74};
75
76} // namespace BPF
77
78} // namespace llvm
79