Mercurial > hg > CbC > CbC_llvm
comparison lib/Target/Hexagon/HexagonDepTimingClasses.h @ 134:3a76565eade5 LLVM5.0.1
update 5.0.1
author | mir3636 |
---|---|
date | Sat, 17 Feb 2018 09:57:20 +0900 |
parents | 803732b1fca8 |
children | c2174574ed3a |
comparison
equal
deleted
inserted
replaced
133:c60214abe0e8 | 134:3a76565eade5 |
---|---|
1 //===--- HexagonDepTimingClasses.h ----------------------------------------===// | 1 //===- HexagonDepTimingClasses.h ------------------------------------------===// |
2 // | 2 // |
3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 // Automatically generated file, please consult code owner before editing. | |
10 //===----------------------------------------------------------------------===// | |
11 | |
12 | |
13 | |
9 #ifndef TARGET_HEXAGON_HEXAGON_DEP_TIMING_CLASSES_H | 14 #ifndef TARGET_HEXAGON_HEXAGON_DEP_TIMING_CLASSES_H |
10 #define TARGET_HEXAGON_HEXAGON_DEP_TIMING_CLASSES_H | 15 #define TARGET_HEXAGON_HEXAGON_DEP_TIMING_CLASSES_H |
11 | 16 |
12 #include "HexagonInstrInfo.h" | 17 #include "HexagonInstrInfo.h" |
13 | 18 |
14 namespace llvm { | 19 namespace llvm { |
15 | 20 |
16 inline bool is_TC3x(unsigned SchedClass) { | 21 inline bool is_TC3x(unsigned SchedClass) { |
17 switch (SchedClass) { | 22 switch (SchedClass) { |
18 case Hexagon::Sched::tc_1000eb10: | 23 case Hexagon::Sched::tc_16d0d8d5: |
19 case Hexagon::Sched::tc_2aaab1e0: | 24 case Hexagon::Sched::tc_1853ea6d: |
20 case Hexagon::Sched::tc_4997da4a: | 25 case Hexagon::Sched::tc_60571023: |
21 case Hexagon::Sched::tc_5d806107: | 26 case Hexagon::Sched::tc_7934b9df: |
22 case Hexagon::Sched::tc_6264c5e0: | 27 case Hexagon::Sched::tc_8fd5f294: |
23 case Hexagon::Sched::tc_69bb508b: | 28 case Hexagon::Sched::tc_b9c0b731: |
24 case Hexagon::Sched::tc_8c8041e6: | 29 case Hexagon::Sched::tc_bcc96cee: |
25 case Hexagon::Sched::tc_8cb685d9: | 30 case Hexagon::Sched::tc_c6ce9b3f: |
26 case Hexagon::Sched::tc_a12a5971: | 31 case Hexagon::Sched::tc_c6ebf8dd: |
27 case Hexagon::Sched::tc_ae0722f7: | 32 case Hexagon::Sched::tc_c82dc1ff: |
28 case Hexagon::Sched::tc_ae2c2dc2: | 33 case Hexagon::Sched::tc_caaebcba: |
29 case Hexagon::Sched::tc_bc5561d8: | 34 case Hexagon::Sched::tc_cf59f215: |
30 case Hexagon::Sched::tc_d6a805a8: | 35 case Hexagon::Sched::tc_e913dc32: |
31 case Hexagon::Sched::tc_f055fbb6: | |
32 case Hexagon::Sched::tc_feb4974b: | |
33 return true; | 36 return true; |
34 default: | 37 default: |
35 return false; | 38 return false; |
36 } | 39 } |
37 } | 40 } |
38 | 41 |
39 inline bool is_TC2early(unsigned SchedClass) { | 42 inline bool is_TC2early(unsigned SchedClass) { |
40 switch (SchedClass) { | 43 switch (SchedClass) { |
41 case Hexagon::Sched::tc_35fb9d13: | 44 case Hexagon::Sched::tc_14cd4cfa: |
42 case Hexagon::Sched::tc_cbe45117: | 45 case Hexagon::Sched::tc_2a160009: |
43 return true; | 46 return true; |
44 default: | 47 default: |
45 return false; | 48 return false; |
46 } | 49 } |
47 } | 50 } |
48 | 51 |
49 inline bool is_TC4x(unsigned SchedClass) { | 52 inline bool is_TC4x(unsigned SchedClass) { |
50 switch (SchedClass) { | 53 switch (SchedClass) { |
51 case Hexagon::Sched::tc_09c86199: | 54 case Hexagon::Sched::tc_038a1342: |
52 case Hexagon::Sched::tc_2d1e6f5c: | 55 case Hexagon::Sched::tc_4d99bca9: |
53 case Hexagon::Sched::tc_2e55aa16: | 56 case Hexagon::Sched::tc_6792d5ff: |
54 case Hexagon::Sched::tc_3bea1824: | 57 case Hexagon::Sched::tc_9c00ce8d: |
55 case Hexagon::Sched::tc_e836c161: | 58 case Hexagon::Sched::tc_d580173f: |
56 case Hexagon::Sched::tc_f1aa2cdb: | 59 case Hexagon::Sched::tc_f3eaa14b: |
57 return true; | 60 return true; |
58 default: | 61 default: |
59 return false; | 62 return false; |
60 } | 63 } |
61 } | 64 } |
62 | 65 |
63 inline bool is_TC2(unsigned SchedClass) { | 66 inline bool is_TC2(unsigned SchedClass) { |
64 switch (SchedClass) { | 67 switch (SchedClass) { |
65 case Hexagon::Sched::tc_090485bb: | 68 case Hexagon::Sched::tc_00afc57e: |
66 case Hexagon::Sched::tc_1fe8323c: | 69 case Hexagon::Sched::tc_1b9c9ee5: |
67 case Hexagon::Sched::tc_37326008: | 70 case Hexagon::Sched::tc_234a11a5: |
68 case Hexagon::Sched::tc_3c10f809: | 71 case Hexagon::Sched::tc_2b6f77c6: |
69 case Hexagon::Sched::tc_47ab9233: | 72 case Hexagon::Sched::tc_41d5298e: |
70 case Hexagon::Sched::tc_485bb57c: | 73 case Hexagon::Sched::tc_5ba5997d: |
71 case Hexagon::Sched::tc_511f28f6: | 74 case Hexagon::Sched::tc_84df2cd3: |
72 case Hexagon::Sched::tc_583510c7: | 75 case Hexagon::Sched::tc_87735c3b: |
73 case Hexagon::Sched::tc_63cd9d2d: | 76 case Hexagon::Sched::tc_897d1a9d: |
74 case Hexagon::Sched::tc_76c4c5ef: | 77 case Hexagon::Sched::tc_976ddc4f: |
75 case Hexagon::Sched::tc_7ca2ea10: | 78 case Hexagon::Sched::tc_b44c6e2a: |
76 case Hexagon::Sched::tc_87601822: | 79 case Hexagon::Sched::tc_b9c4623f: |
77 case Hexagon::Sched::tc_88fa2da6: | 80 case Hexagon::Sched::tc_c2f7d806: |
78 case Hexagon::Sched::tc_94e6ffd9: | 81 case Hexagon::Sched::tc_c74f796f: |
79 case Hexagon::Sched::tc_ab1b5e74: | 82 case Hexagon::Sched::tc_d088982c: |
80 case Hexagon::Sched::tc_b0f50e3c: | 83 case Hexagon::Sched::tc_ef84f62f: |
81 case Hexagon::Sched::tc_bd16579e: | 84 case Hexagon::Sched::tc_f49e76f4: |
82 case Hexagon::Sched::tc_c0cd91a8: | |
83 case Hexagon::Sched::tc_ca280e8b: | |
84 case Hexagon::Sched::tc_cd321066: | |
85 case Hexagon::Sched::tc_d95f4e98: | |
86 case Hexagon::Sched::tc_e17ce9ad: | |
87 case Hexagon::Sched::tc_f1240c08: | |
88 case Hexagon::Sched::tc_faab1248: | |
89 return true; | 85 return true; |
90 default: | 86 default: |
91 return false; | 87 return false; |
92 } | 88 } |
93 } | 89 } |
94 | 90 |
95 inline bool is_TC1(unsigned SchedClass) { | 91 inline bool is_TC1(unsigned SchedClass) { |
96 switch (SchedClass) { | 92 switch (SchedClass) { |
97 case Hexagon::Sched::tc_07ac815d: | 93 case Hexagon::Sched::tc_181af5d0: |
98 case Hexagon::Sched::tc_1b6011fb: | 94 case Hexagon::Sched::tc_1b82a277: |
99 case Hexagon::Sched::tc_1b834fe7: | 95 case Hexagon::Sched::tc_1e856f58: |
100 case Hexagon::Sched::tc_1e062b18: | 96 case Hexagon::Sched::tc_351fed2d: |
101 case Hexagon::Sched::tc_1f9668cc: | 97 case Hexagon::Sched::tc_3669266a: |
102 case Hexagon::Sched::tc_43068634: | 98 case Hexagon::Sched::tc_3cb8ea06: |
103 case Hexagon::Sched::tc_47f0b7ad: | 99 case Hexagon::Sched::tc_452f85af: |
104 case Hexagon::Sched::tc_537e2013: | 100 case Hexagon::Sched::tc_481e5e5c: |
105 case Hexagon::Sched::tc_548f402d: | 101 case Hexagon::Sched::tc_49eb22c8: |
106 case Hexagon::Sched::tc_5fa2857c: | 102 case Hexagon::Sched::tc_523fcf30: |
107 case Hexagon::Sched::tc_5fe9fcd0: | 103 case Hexagon::Sched::tc_52d7bbea: |
108 case Hexagon::Sched::tc_78b3c689: | 104 case Hexagon::Sched::tc_53bc8a6a: |
109 case Hexagon::Sched::tc_7c2dcd4d: | 105 case Hexagon::Sched::tc_540fdfbc: |
110 case Hexagon::Sched::tc_81a23d44: | 106 case Hexagon::Sched::tc_55050d58: |
111 case Hexagon::Sched::tc_821c4233: | 107 case Hexagon::Sched::tc_609d2efe: |
112 case Hexagon::Sched::tc_92d1833c: | 108 case Hexagon::Sched::tc_68cb12ce: |
113 case Hexagon::Sched::tc_9a13af9d: | 109 case Hexagon::Sched::tc_6ebb4a12: |
114 case Hexagon::Sched::tc_9c18c9a5: | 110 case Hexagon::Sched::tc_6efc556e: |
115 case Hexagon::Sched::tc_9df8b0dc: | 111 case Hexagon::Sched::tc_73043bf4: |
116 case Hexagon::Sched::tc_9f518242: | 112 case Hexagon::Sched::tc_7a830544: |
117 case Hexagon::Sched::tc_a1fb80e1: | 113 case Hexagon::Sched::tc_855b0b61: |
118 case Hexagon::Sched::tc_a333d2a9: | 114 case Hexagon::Sched::tc_8fe6b782: |
119 case Hexagon::Sched::tc_a87879e8: | 115 case Hexagon::Sched::tc_90f3e30c: |
120 case Hexagon::Sched::tc_aad55963: | 116 case Hexagon::Sched::tc_97743097: |
121 case Hexagon::Sched::tc_b08b653e: | 117 case Hexagon::Sched::tc_99be14ca: |
122 case Hexagon::Sched::tc_b324366f: | 118 case Hexagon::Sched::tc_9faf76ae: |
123 case Hexagon::Sched::tc_b5bfaa60: | 119 case Hexagon::Sched::tc_a46f0df5: |
124 case Hexagon::Sched::tc_b86c7e8b: | 120 case Hexagon::Sched::tc_a904d137: |
125 case Hexagon::Sched::tc_c58f771a: | 121 case Hexagon::Sched::tc_b9488031: |
126 case Hexagon::Sched::tc_d108a090: | 122 case Hexagon::Sched::tc_be706f30: |
127 case Hexagon::Sched::tc_d1b5a4b6: | 123 case Hexagon::Sched::tc_c6aa82f7: |
128 case Hexagon::Sched::tc_d2609065: | 124 case Hexagon::Sched::tc_cde8b071: |
129 case Hexagon::Sched::tc_d63b71d1: | 125 case Hexagon::Sched::tc_d6bf0472: |
130 case Hexagon::Sched::tc_e2c31426: | 126 case Hexagon::Sched::tc_dbdffe3d: |
131 case Hexagon::Sched::tc_e8c7a357: | 127 case Hexagon::Sched::tc_e0739b8c: |
132 case Hexagon::Sched::tc_eb07ef6f: | 128 case Hexagon::Sched::tc_e1e99bfa: |
133 case Hexagon::Sched::tc_f16d5b17: | 129 case Hexagon::Sched::tc_e9fae2d6: |
130 case Hexagon::Sched::tc_f2704b9a: | |
131 case Hexagon::Sched::tc_f8eeed7a: | |
134 return true; | 132 return true; |
135 default: | 133 default: |
136 return false; | 134 return false; |
137 } | 135 } |
138 } | 136 } |