diff options
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64MacroFusion.cpp')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp b/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp index 364016e8203..1cac19b8139 100644 --- a/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp +++ b/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp @@ -209,11 +209,19 @@ static bool scheduleAdjacentImpl(ScheduleDAGMI *DAG, SUnit *ASU, Dep.setLatency(0); ++NumFused; - DEBUG(dbgs() << "Macro fuse "; - Preds ? BSU->print(dbgs(), DAG) : ASU->print(dbgs(), DAG); - dbgs() << " - "; - Preds ? ASU->print(dbgs(), DAG) : BSU->print(dbgs(), DAG); - dbgs() << '\n'); + DEBUG({ SUnit *LSU = Preds ? BSU : ASU; + SUnit *RSU = Preds ? ASU : BSU; + const MachineInstr *LMI = Preds ? BMI : AMI; + const MachineInstr *RMI = Preds ? AMI : BMI; + + dbgs() << DAG->MF.getName() << "(): Macro fuse "; + LSU->print(dbgs(), DAG); + dbgs() << " - "; + RSU->print(dbgs(), DAG); + dbgs() << " / " << + TII->getName(LMI->getOpcode()) << " - " << + TII->getName(RMI->getOpcode()) << '\n'; + }); return true; } |