[SystemZ] Use MVC for memcpy
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Mon, 8 Jul 2013 09:35:23 +0000 (09:35 +0000)
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>
Mon, 8 Jul 2013 09:35:23 +0000 (09:35 +0000)
commitdff0009d0ced62b92cb5900bc2203ec40142ba15
treed79c3350233490455c9b9c623ff5376369b3f1c2
parent12b701beea6f26d2305dc18cf09838da1d068006
[SystemZ] Use MVC for memcpy

Use MVC for memcpy in cases where a single MVC is enough.  Using MVC is
a win for longer copies too, but I'll leave that for later.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185802 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/SystemZ/CMakeLists.txt
lib/Target/SystemZ/SystemZISelLowering.cpp
lib/Target/SystemZ/SystemZISelLowering.h
lib/Target/SystemZ/SystemZInstrInfo.td
lib/Target/SystemZ/SystemZOperands.td
lib/Target/SystemZ/SystemZOperators.td
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp [new file with mode: 0644]
lib/Target/SystemZ/SystemZSelectionDAGInfo.h [new file with mode: 0644]
lib/Target/SystemZ/SystemZTargetMachine.h
test/CodeGen/SystemZ/memcpy-01.ll [new file with mode: 0644]