HexagonDepTimingClasses.h: Don't mark header functions as file local
authorDavid Blaikie <dblaikie@gmail.com>
Tue, 24 Oct 2017 21:29:16 +0000 (21:29 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Tue, 24 Oct 2017 21:29:16 +0000 (21:29 +0000)
llvm-svn: 316508

llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h

index 5296303..2a3fb83 100644 (file)
@@ -6,8 +6,14 @@
 // 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:
@@ -30,7 +36,7 @@ static bool is_TC3x(unsigned SchedClass) {
   }
 }
 
-static bool is_TC2early(unsigned SchedClass) {
+inline bool is_TC2early(unsigned SchedClass) {
   switch (SchedClass) {
   case Hexagon::Sched::tc_35fb9d13:
   case Hexagon::Sched::tc_cbe45117:
@@ -40,7 +46,7 @@ static bool is_TC2early(unsigned SchedClass) {
   }
 }
 
-static bool is_TC4x(unsigned SchedClass) {
+inline bool is_TC4x(unsigned SchedClass) {
   switch (SchedClass) {
   case Hexagon::Sched::tc_09c86199:
   case Hexagon::Sched::tc_2d1e6f5c:
@@ -54,7 +60,7 @@ static bool is_TC4x(unsigned SchedClass) {
   }
 }
 
-static bool is_TC2(unsigned SchedClass) {
+inline bool is_TC2(unsigned SchedClass) {
   switch (SchedClass) {
   case Hexagon::Sched::tc_090485bb:
   case Hexagon::Sched::tc_1fe8323c:
@@ -86,7 +92,7 @@ static bool is_TC2(unsigned SchedClass) {
   }
 }
 
-static bool is_TC1(unsigned SchedClass) {
+inline bool is_TC1(unsigned SchedClass) {
   switch (SchedClass) {
   case Hexagon::Sched::tc_07ac815d:
   case Hexagon::Sched::tc_1b6011fb:
@@ -130,3 +136,6 @@ static bool is_TC1(unsigned SchedClass) {
     return false;
   }
 }
+} // namespace llvm
+
+#endif