From f7d848349e25f470e63bc176d4d120bdcf0e1649 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Mon, 1 Feb 2010 22:51:23 +0000 Subject: Add "dump" method to IVUsersOneStride. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95022 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/IVUsers.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'lib/Analysis/IVUsers.cpp') diff --git a/lib/Analysis/IVUsers.cpp b/lib/Analysis/IVUsers.cpp index 38611ccb62..9c472ae73b 100644 --- a/lib/Analysis/IVUsers.cpp +++ b/lib/Analysis/IVUsers.cpp @@ -386,3 +386,26 @@ void IVStrideUse::deleted() { Parent->Users.erase(this); // this now dangles! } + +void IVUsersOfOneStride::print(raw_ostream &OS) const { + OS << "IV Users of one stride:\n"; + + if (Stride) + OS << " Stride: " << *Stride << '\n'; + + OS << " Users:\n"; + + unsigned Count = 1; + + for (ilist::const_iterator + I = Users.begin(), E = Users.end(); I != E; ++I) { + const IVStrideUse &SU = *I; + OS << " " << Count++ << '\n'; + OS << " Offset: " << *SU.getOffset() << '\n'; + OS << " Instr: " << *SU << '\n'; + } +} + +void IVUsersOfOneStride::dump() const { + print(dbgs()); +} -- cgit v1.2.3