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 }