diff options
author | James Molloy <jmolloy@google.com> | 2019-09-04 12:57:23 +0000 |
---|---|---|
committer | James Molloy <jmolloy@google.com> | 2019-09-04 12:57:23 +0000 |
commit | 11f0f7f583c9565256750b50784b28b1ba3edd90 (patch) | |
tree | f1d2a55085e86d632c64ed376d2ae31eda58bbb4 /llvm/lib/CodeGen/ModuloSchedule.cpp | |
parent | fef9f59055792e98ca619284a1fae4bfc5f959ef (diff) | |
download | bcm5719-llvm-11f0f7f583c9565256750b50784b28b1ba3edd90.tar.gz bcm5719-llvm-11f0f7f583c9565256750b50784b28b1ba3edd90.zip |
[ModuloSchedule] Fix no-asserts build
Apologies, due to a git SNAFU this fix (dump doesn't exist and silence unused variables) stayed in my index rather than applying to rL370893.
llvm-svn: 370894
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
-rw-r--r-- | llvm/lib/CodeGen/ModuloSchedule.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/ModuloSchedule.cpp b/llvm/lib/CodeGen/ModuloSchedule.cpp index 2a394a04c23..55fa2aff293 100644 --- a/llvm/lib/CodeGen/ModuloSchedule.cpp +++ b/llvm/lib/CodeGen/ModuloSchedule.cpp @@ -1386,8 +1386,6 @@ Register KernelRewriter::remapUse(Register Reg, MachineInstr &MI) { assert(LoopProducer); } int LoopProducerStage = S.getStage(LoopProducer); - int LoopProducerCycle = S.getCycle(LoopProducer); - int ConsumerCycle = S.getCycle(&MI); Optional<Register> IllegalPhiDefault; @@ -1396,7 +1394,12 @@ Register KernelRewriter::remapUse(Register Reg, MachineInstr &MI) { } else if (LoopProducerStage > ConsumerStage) { // This schedule is only representable if ProducerStage == ConsumerStage+1. // In addition, Consumer's cycle must be scheduled after Producer in the - // rescheduled loop. + // rescheduled loop. This is enforced by the pipeliner's ASAP and ALAP + // functions. +#ifndef NDEBUG // Silence unused variables in non-asserts mode. + int LoopProducerCycle = S.getCycle(LoopProducer); + int ConsumerCycle = S.getCycle(&MI); +#endif assert(LoopProducerCycle <= ConsumerCycle); assert(LoopProducerStage == ConsumerStage + 1); // Peel off the first phi from Defaults and insert a phi between producer @@ -1637,9 +1640,9 @@ void PeelingModuloScheduleExpander::validateAgainstModuloScheduleExpander() { if (Failed) { errs() << "Golden reference kernel:\n"; - ExpandedKernel->dump(); + ExpandedKernel->print(errs()); errs() << "New kernel:\n"; - BB->dump(); + BB->print(errs()); errs() << ScheduleDump; report_fatal_error( "Modulo kernel validation (-pipeliner-experimental-cg) failed"); |