[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