forked from OSchip/llvm-project
include function name in dot filename
Differential Revision: http://reviews.llvm.org/D29975 llvm-svn: 295220
This commit is contained in:
parent
8eb1a48540
commit
538d666814
|
@ -62,7 +62,7 @@ public:
|
|||
|
||||
const MachineFunction *getFunction() const;
|
||||
const MachineBranchProbabilityInfo *getMBPI() const;
|
||||
void view(bool isSimple = true) const;
|
||||
void view(const Twine &Name, bool isSimple = true) const;
|
||||
|
||||
// Print the block frequency Freq to OS using the current functions entry
|
||||
// frequency to convert freq into a relative decimal form.
|
||||
|
|
|
@ -497,7 +497,9 @@ BranchFolder::MBFIWrapper::printBlockFreq(raw_ostream &OS,
|
|||
return MBFI.printBlockFreq(OS, Freq);
|
||||
}
|
||||
|
||||
void BranchFolder::MBFIWrapper::view(bool isSimple) { MBFI.view(isSimple); }
|
||||
void BranchFolder::MBFIWrapper::view(const Twine &Name, bool isSimple) {
|
||||
MBFI.view(Name, isSimple);
|
||||
}
|
||||
|
||||
uint64_t
|
||||
BranchFolder::MBFIWrapper::getEntryFreq() const {
|
||||
|
|
|
@ -122,7 +122,7 @@ namespace llvm {
|
|||
const MachineBasicBlock *MBB) const;
|
||||
raw_ostream &printBlockFreq(raw_ostream &OS,
|
||||
const BlockFrequency Freq) const;
|
||||
void view(bool isSimple = true);
|
||||
void view(const Twine &Name, bool isSimple = true);
|
||||
uint64_t getEntryFreq() const;
|
||||
|
||||
private:
|
||||
|
|
|
@ -181,7 +181,7 @@ void MachineBlockFrequencyInfo::calculate(
|
|||
if (ViewMachineBlockFreqPropagationDAG != GVDT_None &&
|
||||
(ViewBlockFreqFuncName.empty() ||
|
||||
F.getName().equals(ViewBlockFreqFuncName))) {
|
||||
view();
|
||||
view("MachineBlockFrequencyDAGS." + F.getName());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -197,10 +197,9 @@ void MachineBlockFrequencyInfo::releaseMemory() { MBFI.reset(); }
|
|||
|
||||
/// Pop up a ghostview window with the current block frequency propagation
|
||||
/// rendered using dot.
|
||||
void MachineBlockFrequencyInfo::view(bool isSimple) const {
|
||||
// This code is only for debugging.
|
||||
ViewGraph(const_cast<MachineBlockFrequencyInfo *>(this),
|
||||
"MachineBlockFrequencyDAGs", isSimple);
|
||||
void MachineBlockFrequencyInfo::view(const Twine &Name, bool isSimple) const {
|
||||
// This code is only for debugging.
|
||||
ViewGraph(const_cast<MachineBlockFrequencyInfo *>(this), Name, isSimple);
|
||||
}
|
||||
|
||||
BlockFrequency
|
||||
|
|
|
@ -2381,7 +2381,7 @@ bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &MF) {
|
|||
if (ViewBlockLayoutWithBFI != GVDT_None &&
|
||||
(ViewBlockFreqFuncName.empty() ||
|
||||
F->getFunction()->getName().equals(ViewBlockFreqFuncName))) {
|
||||
MBFI->view(false);
|
||||
MBFI->view("MBP." + MF.getName(), false);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue