// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
+#ifndef TARGET_HEXAGON_HEXAGON_DEP_TIMING_CLASSES_H
+#define TARGET_HEXAGON_HEXAGON_DEP_TIMING_CLASSES_H
-static bool is_TC3x(unsigned SchedClass) {
+#include "HexagonInstrInfo.h"
+
+namespace llvm {
+
+inline bool is_TC3x(unsigned SchedClass) {
switch (SchedClass) {
case Hexagon::Sched::tc_1000eb10:
case Hexagon::Sched::tc_2aaab1e0:
}
}
-static bool is_TC2early(unsigned SchedClass) {
+inline bool is_TC2early(unsigned SchedClass) {
switch (SchedClass) {
case Hexagon::Sched::tc_35fb9d13:
case Hexagon::Sched::tc_cbe45117:
}
}
-static bool is_TC4x(unsigned SchedClass) {
+inline bool is_TC4x(unsigned SchedClass) {
switch (SchedClass) {
case Hexagon::Sched::tc_09c86199:
case Hexagon::Sched::tc_2d1e6f5c:
}
}
-static bool is_TC2(unsigned SchedClass) {
+inline bool is_TC2(unsigned SchedClass) {
switch (SchedClass) {
case Hexagon::Sched::tc_090485bb:
case Hexagon::Sched::tc_1fe8323c:
}
}
-static bool is_TC1(unsigned SchedClass) {
+inline bool is_TC1(unsigned SchedClass) {
switch (SchedClass) {
case Hexagon::Sched::tc_07ac815d:
case Hexagon::Sched::tc_1b6011fb:
return false;
}
}
+} // namespace llvm
+
+#endif