The incoming accumulator value can be discovered through a sext, in which case there will be a mismatch between the input and the result. So sign extend the accumulator input if we're performing a 64-bit mac.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
lib/Target/ARM/ARMParallelDSP.cpp | ||
---|---|---|
137 ↗ | (On Diff #218887) | Is this really the right place to do this? At this point, we still aren't sure we're going to transform the code. You could instead just do this after you call getAccumulator() in InsertParallelMACs. |
test/CodeGen/ARM/ParallelDSP/blocks.ll | ||
1 ↗ | (On Diff #218887) | Why -dce? |