diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-08-03 18:13:32 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-08-03 18:13:32 +0000 |
commit | 623afbdbd7d130cb89708ca1913adfb1e9f0ff65 (patch) | |
tree | 4e90ba300ec0331e3560c68335f78f93953a2661 /llvm/lib/Target/Hexagon/BitTracker.cpp | |
parent | 222610bf100cfe15730f60f8f5dc35782cb99ce1 (diff) | |
download | bcm5719-llvm-623afbdbd7d130cb89708ca1913adfb1e9f0ff65.tar.gz bcm5719-llvm-623afbdbd7d130cb89708ca1913adfb1e9f0ff65.zip |
[Hexagon-ish] Add function to print cell map contents in bit tracker
llvm-svn: 277622
Diffstat (limited to 'llvm/lib/Target/Hexagon/BitTracker.cpp')
-rw-r--r-- | llvm/lib/Target/Hexagon/BitTracker.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/llvm/lib/Target/Hexagon/BitTracker.cpp b/llvm/lib/Target/Hexagon/BitTracker.cpp index 9a2a59750a0..e3ead285485 100644 --- a/llvm/lib/Target/Hexagon/BitTracker.cpp +++ b/llvm/lib/Target/Hexagon/BitTracker.cpp @@ -169,6 +169,12 @@ namespace llvm { } } +void BitTracker::print_cells(raw_ostream &OS) const { + for (CellMapType::iterator I = Map.begin(), E = Map.end(); I != E; ++I) + dbgs() << PrintReg(I->first, &ME.TRI) << " -> " << I->second << "\n"; +} + + BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F) : Trace(false), ME(E), MF(F), MRI(F.getRegInfo()), Map(*new CellMapType) {} @@ -1127,10 +1133,7 @@ void BT::run() { } } // while (!FlowQ->empty()) - if (Trace) { - dbgs() << "Cells after propagation:\n"; - for (CellMapType::iterator I = Map.begin(), E = Map.end(); I != E; ++I) - dbgs() << PrintReg(I->first, &ME.TRI) << " -> " << I->second << "\n"; - } + if (Trace) + print_cells(dbgs() << "Cells after propagation:\n"); } |