diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86MacroFusion.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86MacroFusion.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86MacroFusion.cpp b/llvm/lib/Target/X86/X86MacroFusion.cpp index e1253d38683..89efd24840f 100644 --- a/llvm/lib/Target/X86/X86MacroFusion.cpp +++ b/llvm/lib/Target/X86/X86MacroFusion.cpp @@ -214,6 +214,7 @@ public: void X86MacroFusion::apply(ScheduleDAGInstrs *DAGInstrs) { ScheduleDAGMI *DAG = static_cast<ScheduleDAGMI*>(DAGInstrs); + const TargetInstrInfo &TII = *DAG->TII; const X86Subtarget &ST = DAG->MF.getSubtarget<X86Subtarget>(); // For now, assume targets can only fuse with the branch. @@ -249,9 +250,12 @@ void X86MacroFusion::apply(ScheduleDAGInstrs *DAGInstrs) { SuccDep.setLatency(0); ++NumFused; - DEBUG(dbgs() << "Macro fuse "; + DEBUG(dbgs() << DAG->MF.getName() << "(): Macro fuse "; SU.print(dbgs(), DAG); - dbgs() << " - ExitSU" << '\n'); + dbgs() << " - ExitSU" << " / " << + TII.getName(Pred.getOpcode()) << " - " << + TII.getName(Branch->getOpcode()) << '\n'; +); break; } |