]> granicus.if.org Git - llvm/commit
[Hexagon] Add Hexagon-specific loop idiom recognition pass
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 26 Jan 2017 21:41:10 +0000 (21:41 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Thu, 26 Jan 2017 21:41:10 +0000 (21:41 +0000)
commite264bcdc06dbae055e081851ee485ac06eb74069
tree37d08fb095b3d76301e1c3fc9f5f2e373d4f0ca3
parenta3fb26f74cad3c3f0caa2417f06900af98ec3f90
[Hexagon] Add Hexagon-specific loop idiom recognition pass

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293213 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/CMakeLists.txt
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp [new file with mode: 0644]
lib/Target/Hexagon/HexagonTargetMachine.cpp
lib/Target/Hexagon/HexagonTargetMachine.h
test/CodeGen/Hexagon/loop-idiom/hexagon-memmove1.ll [new file with mode: 0644]
test/CodeGen/Hexagon/loop-idiom/hexagon-memmove2.ll [new file with mode: 0644]
test/CodeGen/Hexagon/loop-idiom/lcssa.ll [new file with mode: 0644]
test/CodeGen/Hexagon/loop-idiom/nullptr-crash.ll [new file with mode: 0644]
test/CodeGen/Hexagon/loop-idiom/pmpy.ll [new file with mode: 0644]