CellSPU:
authorScott Michel <scottm@aero.org>
Mon, 24 Nov 2008 17:11:17 +0000 (17:11 +0000)
committerScott Michel <scottm@aero.org>
Mon, 24 Nov 2008 17:11:17 +0000 (17:11 +0000)
commit104de4390b9bb0030ae81408c3d173ed6053378d
treed3fdeef9e8982402dd66b320d39f6ca7f450a8b4
parentfd9ddc066e4ad42b62cd5bf41871c3927c17d0f4
CellSPU:
(a) Improve the extract element code: there's no need to do gymnastics with
    rotates into the preferred slot if a shuffle will do the same thing.
(b) Rename a couple of SPUISD pseudo-instructions for readability and better
    semantic correspondence.
(c) Fix i64 sign/any/zero extension lowering.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59965 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/CellSPU/AsmPrinter/SPUAsmPrinter.cpp
lib/Target/CellSPU/README.txt
lib/Target/CellSPU/SPUISelLowering.cpp
lib/Target/CellSPU/SPUISelLowering.h
lib/Target/CellSPU/SPUInstrInfo.td
lib/Target/CellSPU/SPUNodes.td
test/CodeGen/CellSPU/extract_elt.ll