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 {
15
16enum : unsigned {
17 NoRegister,
18 R0 = 1,
19 R1 = 2,
20 R2 = 3,
21 R3 = 4,
22 R4 = 5,
23 R5 = 6,
24 R6 = 7,
25 R7 = 8,
26 R8 = 9,
27 R9 = 10,
28 R10 = 11,
29 R11 = 12,
30 W0 = 13,
31 W1 = 14,
32 W2 = 15,
33 W3 = 16,
34 W4 = 17,
35 W5 = 18,
36 W6 = 19,
37 W7 = 20,
38 W8 = 21,
39 W9 = 22,
40 W10 = 23,
41 W11 = 24,
42 NUM_TARGET_REGS // 25
43};
44
45} // namespace BPF
46
47// Register classes
48
49namespace BPF {
50
51enum {
52 GPR32RegClassID = 0,
53 GPRRegClassID = 1,
54
55};
56
57} // namespace BPF
58
59// Subregister indices
60
61namespace BPF {
62
63enum : uint16_t {
64 NoSubRegister,
65 sub_32, // 1
66 NUM_TARGET_SUBREGS
67};
68
69} // namespace BPF
70// Register pressure sets enum.
71namespace BPF {
72
73enum RegisterPressureSets {
74 GPR32 = 0,
75};
76
77} // namespace BPF
78
79} // namespace llvm
80