From: Andrew Trick Date: Fri, 25 Jan 2013 00:12:55 +0000 (+0000) Subject: SchedDFS: Constify interface. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=6d28299b9dd3503a61ddffc64fe0201816445ab3;p=oota-llvm.git SchedDFS: Constify interface. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173398 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/ScheduleDFS.h b/include/llvm/CodeGen/ScheduleDFS.h index 1259c78b95e..faabc7b3cb6 100644 --- a/include/llvm/CodeGen/ScheduleDFS.h +++ b/include/llvm/CodeGen/ScheduleDFS.h @@ -120,7 +120,7 @@ public: /// \brief Get the ILP value for a DAG node. /// /// A leaf node has an ILP of 1/1. - ILPValue getILP(const SUnit *SU) { + ILPValue getILP(const SUnit *SU) const { return ILPValue(DFSData[SU->NodeNum].InstrCount, 1 + SU->getDepth()); } @@ -128,7 +128,8 @@ public: unsigned getNumSubtrees() const { return SubtreeConnectLevels.size(); } /// \brief Get the ID of the subtree the given DAG node belongs to. - unsigned getSubtreeID(const SUnit *SU) { + unsigned getSubtreeID(const SUnit *SU) const { + assert(SU->NodeNum < DFSData.size() && "New Node"); return DFSData[SU->NodeNum].SubtreeID; } @@ -136,7 +137,7 @@ public: /// /// For bottom-up trees, the connection level is the latency depth (in cycles) /// of the deepest connection to another subtree. - unsigned getSubtreeLevel(unsigned SubtreeID) { + unsigned getSubtreeLevel(unsigned SubtreeID) const { return SubtreeConnectLevels[SubtreeID]; }