[llvm] r350777 - [llvm-mca] Display masks in hex
Evandro Menezes via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 9 15:57:15 PST 2019
Author: evandro
Date: Wed Jan 9 15:57:15 2019
New Revision: 350777
URL: http://llvm.org/viewvc/llvm-project?rev=350777&view=rev
Log:
[llvm-mca] Display masks in hex
Display the resources masks as hexadecimal. Otherwise, NFC.
Modified:
llvm/trunk/lib/MCA/HardwareUnits/ResourceManager.cpp
llvm/trunk/lib/MCA/InstrBuilder.cpp
Modified: llvm/trunk/lib/MCA/HardwareUnits/ResourceManager.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MCA/HardwareUnits/ResourceManager.cpp?rev=350777&r1=350776&r2=350777&view=diff
==============================================================================
--- llvm/trunk/lib/MCA/HardwareUnits/ResourceManager.cpp (original)
+++ llvm/trunk/lib/MCA/HardwareUnits/ResourceManager.cpp Wed Jan 9 15:57:15 2019
@@ -99,9 +99,9 @@ ResourceStateEvent ResourceState::isBuff
#ifndef NDEBUG
void ResourceState::dump() const {
- dbgs() << "MASK=" << format_hex(ResourceMask, 8)
- << ", SZMASK=" << format_hex(ResourceSizeMask, 8)
- << ", RDYMASK=" << format_hex(ReadyMask, 8)
+ dbgs() << "MASK=" << format_hex(ResourceMask, 16)
+ << ", SZMASK=" << format_hex(ResourceSizeMask, 16)
+ << ", RDYMASK=" << format_hex(ReadyMask, 16)
<< ", BufferSize=" << BufferSize
<< ", AvailableSlots=" << AvailableSlots
<< ", Reserved=" << Unavailable << '\n';
Modified: llvm/trunk/lib/MCA/InstrBuilder.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MCA/InstrBuilder.cpp?rev=350777&r1=350776&r2=350777&view=diff
==============================================================================
--- llvm/trunk/lib/MCA/InstrBuilder.cpp (original)
+++ llvm/trunk/lib/MCA/InstrBuilder.cpp Wed Jan 9 15:57:15 2019
@@ -178,9 +178,10 @@ static void initializeUsedResources(Inst
LLVM_DEBUG({
for (const std::pair<uint64_t, ResourceUsage> &R : ID.Resources)
- dbgs() << "\t\tMask=" << R.first << ", cy=" << R.second.size() << '\n';
+ dbgs() << "\t\tMask=" << format_hex(R.first, 16) << ", " <<
+ "cy=" << R.second.size() << '\n';
for (const uint64_t R : ID.Buffers)
- dbgs() << "\t\tBuffer Mask=" << R << '\n';
+ dbgs() << "\t\tBuffer Mask=" << format_hex(R, 16) << '\n';
});
}
More information about the llvm-commits
mailing list