[PATCH] [Hexagon] Use constant extenders to fix up hardware loops

Brendon Cahoon bcahoon at codeaurora.org
Fri Apr 24 11:41:47 PDT 2015


Hi sundeepk, colinl,

Use a loop instruction with a constant extender for a hardware loop instruction that is too far away from the start of the loop. This is cheaper than changing the SA register value.

REPOSITORY
  rL LLVM

http://reviews.llvm.org/D9262

Files:
  lib/Target/Hexagon/HexagonFixupHwLoops.cpp
  lib/Target/Hexagon/HexagonInstrInfo.cpp
  lib/Target/Hexagon/HexagonInstrInfo.h
  lib/Target/Hexagon/HexagonOperands.td
  lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
  lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
  test/CodeGen/Hexagon/hwloop-range.ll

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9262.24407.patch
Type: text/x-patch
Size: 13987 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150424/a2e71cae/attachment.bin>


More information about the llvm-commits mailing list