From 0e1c48b20995f4c6c304688ff2d06f26528baf1a Mon Sep 17 00:00:00 2001 From: Tanya Lattner Date: Fri, 30 Apr 2004 20:40:38 +0000 Subject: [PATCH] Removing MachineResource class. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13291 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Target/TargetSchedInfo.h | 20 +++++--------------- lib/Target/TargetSchedInfo.cpp | 2 +- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/include/llvm/Target/TargetSchedInfo.h b/include/llvm/Target/TargetSchedInfo.h index f979bf08990..8f64087a452 100644 --- a/include/llvm/Target/TargetSchedInfo.h +++ b/include/llvm/Target/TargetSchedInfo.h @@ -62,24 +62,15 @@ namespace llvm { typedef unsigned resourceId_t; -struct MachineResource { +struct CPUResource { const std::string rname; resourceId_t rid; + int maxNumUsers; // MAXINT if no restriction - MachineResource(const std::string &resourceName) - : rname(resourceName), rid(nextId++) {} - + CPUResource(const std::string& resourceName, int maxUsers) + : rname(resourceName), rid(nextId++), maxNumUsers(maxUsers) {} private: static resourceId_t nextId; - MachineResource(); // disable -}; - - -struct CPUResource : public MachineResource { - int maxNumUsers; // MAXINT if no restriction - - CPUResource(const std::string& rname, int maxUsers) - : MachineResource(rname), maxNumUsers(maxUsers) {} }; @@ -312,8 +303,7 @@ protected: - friend class ModuloSchedGraph; - friend class ModuloScheduling; + friend class ModuloSchedulingPass; }; diff --git a/lib/Target/TargetSchedInfo.cpp b/lib/Target/TargetSchedInfo.cpp index 33538cec9e8..a4a27e7103f 100644 --- a/lib/Target/TargetSchedInfo.cpp +++ b/lib/Target/TargetSchedInfo.cpp @@ -17,7 +17,7 @@ namespace llvm { -resourceId_t MachineResource::nextId = 0; +resourceId_t CPUResource::nextId = 0; // Check if fromRVec and toRVec have *any* common entries. // Assume the vectors are sorted in increasing order. -- 2.34.1