blockfreq: LoopData::MemberList => NodeList

<rdar://problem/14292693>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207184 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan P. N. Exon Smith
2014-04-25 04:38:15 +00:00
parent 7ed8c05157
commit e839ab26ba

View File

@@ -945,11 +945,11 @@ public:
/// pseudo-node once it's packaged. /// pseudo-node once it's packaged.
struct LoopData { struct LoopData {
typedef SmallVector<std::pair<BlockNode, BlockMass>, 4> ExitMap; typedef SmallVector<std::pair<BlockNode, BlockMass>, 4> ExitMap;
typedef SmallVector<BlockNode, 4> MemberList; typedef SmallVector<BlockNode, 4> NodeList;
LoopData *Parent; ///< The parent loop. LoopData *Parent; ///< The parent loop.
bool IsPackaged; ///< Whether this has been packaged. bool IsPackaged; ///< Whether this has been packaged.
ExitMap Exits; ///< Successor edges (and weights). ExitMap Exits; ///< Successor edges (and weights).
MemberList Nodes; ///< Header and the members of the loop. NodeList Nodes; ///< Header and the members of the loop.
BlockMass BackedgeMass; ///< Mass returned to loop header. BlockMass BackedgeMass; ///< Mass returned to loop header.
BlockMass Mass; BlockMass Mass;
Float Scale; Float Scale;
@@ -959,11 +959,9 @@ public:
bool isHeader(const BlockNode &Node) const { return Node == Nodes[0]; } bool isHeader(const BlockNode &Node) const { return Node == Nodes[0]; }
BlockNode getHeader() const { return Nodes[0]; } BlockNode getHeader() const { return Nodes[0]; }
MemberList::const_iterator members_begin() const { NodeList::const_iterator members_begin() const { return Nodes.begin() + 1; }
return Nodes.begin() + 1; NodeList::const_iterator members_end() const { return Nodes.end(); }
} iterator_range<NodeList::const_iterator> members() const {
MemberList::const_iterator members_end() const { return Nodes.end(); }
iterator_range<MemberList::const_iterator> members() const {
return make_range(members_begin(), members_end()); return make_range(members_begin(), members_end());
} }
}; };