Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* Target DFA Packetizer Tables *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 : namespace llvm {
10 :
11 : const int AMDGPUDFAStateInputTable[][2] = {
12 : {1, 3}, {15, 4}, {16, 1}, {31, 5}, {32, 2},
13 : {1, 42}, {15, 6}, {31, 6}, {32, 45},
14 : {1, 43}, {15, 31}, {16, 45}, {31, 7},
15 : {15, 32}, {16, 42}, {31, 8}, {32, 43},
16 : {1, 32}, {15, 33}, {16, 6}, {31, 9}, {32, 31},
17 : {1, 8}, {15, 9}, {16, 6}, {31, 9}, {32, 7},
18 : {1, 27}, {15, 10}, {31, 10}, {32, 30},
19 : {1, 28}, {15, 11}, {16, 30}, {31, 11},
20 : {15, 12}, {16, 27}, {31, 12}, {32, 28},
21 : {1, 12}, {15, 13}, {16, 10}, {31, 13}, {32, 11},
22 : {1, 23}, {15, 14}, {31, 14}, {32, 26},
23 : {1, 24}, {15, 15}, {16, 26}, {31, 15},
24 : {15, 16}, {16, 23}, {31, 16}, {32, 24},
25 : {1, 16}, {15, 17}, {16, 14}, {31, 17}, {32, 15},
26 : {1, 18}, {15, 18}, {31, 18}, {32, 22},
27 : {1, 21}, {15, 19}, {16, 22}, {31, 19},
28 : {15, 18}, {16, 18}, {31, 18}, {32, 21},
29 : {1, 18}, {15, 18}, {16, 18}, {31, 18}, {32, 19},
30 : {32, 20},
31 : {1, 20}, {15, 20}, {16, 20}, {31, 20},
32 : {-1, -1},
33 : {15, 20}, {16, 20}, {31, 20},
34 : {1, 20}, {15, 20}, {31, 20},
35 : {15, 18}, {31, 18}, {32, 25},
36 : {15, 21}, {16, 25}, {31, 21},
37 : {15, 20}, {31, 20},
38 : {1, 25}, {15, 22}, {31, 22},
39 : {15, 23}, {31, 23}, {32, 29},
40 : {15, 24}, {16, 29}, {31, 24},
41 : {15, 25}, {31, 25},
42 : {1, 29}, {15, 26}, {31, 26},
43 : {1, 41}, {15, 34}, {16, 30}, {31, 11},
44 : {15, 35}, {16, 27}, {31, 12}, {32, 41},
45 : {1, 35}, {15, 36}, {16, 10}, {31, 13}, {32, 34},
46 : {1, 40}, {15, 37}, {16, 26}, {31, 15},
47 : {15, 38}, {16, 23}, {31, 16}, {32, 40},
48 : {1, 38}, {15, 38}, {16, 14}, {31, 17}, {32, 37},
49 : {1, 39}, {15, 39}, {16, 22}, {31, 19},
50 : {16, 18}, {31, 18}, {32, 39},
51 : {16, 20}, {31, 20},
52 : {15, 39}, {16, 25}, {31, 21},
53 : {15, 40}, {16, 29}, {31, 24},
54 : {15, 27}, {31, 27}, {32, 44},
55 : {15, 41}, {16, 44}, {31, 28},
56 : {15, 29}, {31, 29},
57 : {1, 44}, {15, 30}, {31, 30},
58 : {-1, -1}
59 : };
60 :
61 : const unsigned int AMDGPUDFAStateEntryTable[] = {
62 : 0, 5, 9, 13, 17, 22, 27, 31, 35, 39, 44, 48, 52, 56, 61, 65, 69, 73, 78, 79, 83, 84, 87, 90, 93, 96, 98, 101, 104, 107, 109, 112, 116, 120, 125, 129, 133, 138, 142, 145, 147, 150, 153, 156, 159, 161, 164,
63 : };
64 : } // namespace
65 :
66 : #include "llvm/CodeGen/DFAPacketizer.h"
67 : namespace llvm {
68 1114 : DFAPacketizer *AMDGPUGenSubtargetInfo::createDFAPacketizer(const InstrItineraryData *IID) const {
69 1114 : return new DFAPacketizer(IID, AMDGPUDFAStateInputTable, AMDGPUDFAStateEntryTable);
70 : }
71 :
72 : } // End llvm namespace
|