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 MSP430MCRegisterClasses[];
13
14namespace MSP430 {
15enum : unsigned {
16 NoRegister,
17 CG = 1,
18 CGB = 2,
19 PC = 3,
20 PCB = 4,
21 SP = 5,
22 SPB = 6,
23 SR = 7,
24 SRB = 8,
25 R4 = 9,
26 R5 = 10,
27 R6 = 11,
28 R7 = 12,
29 R8 = 13,
30 R9 = 14,
31 R10 = 15,
32 R11 = 16,
33 R12 = 17,
34 R13 = 18,
35 R14 = 19,
36 R15 = 20,
37 R4B = 21,
38 R5B = 22,
39 R6B = 23,
40 R7B = 24,
41 R8B = 25,
42 R9B = 26,
43 R10B = 27,
44 R11B = 28,
45 R12B = 29,
46 R13B = 30,
47 R14B = 31,
48 R15B = 32,
49 NUM_TARGET_REGS // 33
50};
51} // end namespace MSP430
52
53// Register classes
54
55namespace MSP430 {
56enum {
57 GR8RegClassID = 0,
58 GR16RegClassID = 1,
59
60};
61} // end namespace MSP430
62
63
64// Subregister indices
65
66namespace MSP430 {
67enum : uint16_t {
68 NoSubRegister,
69 subreg_8bit, // 1
70 NUM_TARGET_SUBREGS
71};
72} // end namespace MSP430
73
74// Register pressure sets enum.
75namespace MSP430 {
76enum RegisterPressureSets {
77 GR8 = 0,
78};
79} // end namespace MSP430
80
81} // end namespace llvm
82
83