llvm-6502/lib/Target/NVPTX
Justin Holewinski 7eacad03ef [NVPTX] Disable vector registers
Vectors were being manually scalarized by the backend.  Instead,
let the target-independent code do all of the work.  The manual
scalarization was from a time before good target-independent support
for scalarization in LLVM. However, this forces us to specially-handle
vector loads and stores, which we can turn into PTX instructions that
produce/consume multiple operands.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174968 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-12 14:18:49 +00:00
..
InstPrinter
MCTargetDesc Clean up assignment of CalleeSaveStackSlotSize: get rid of the default and explicitly set this in every target that needs to change it from the default. 2013-01-23 16:22:04 +00:00
TargetInfo
cl_common_defines.h
CMakeLists.txt [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
LLVMBuild.txt
Makefile
ManagedStringPool.h
NVPTX.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTX.td
NVPTXAllocaHoisting.cpp
NVPTXAllocaHoisting.h
NVPTXAsmPrinter.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXAsmPrinter.h
NVPTXFrameLowering.cpp
NVPTXFrameLowering.h
NVPTXInstrFormats.td
NVPTXInstrInfo.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXInstrInfo.h
NVPTXInstrInfo.td [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXIntrinsics.td [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXISelDAGToDAG.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXISelDAGToDAG.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXISelLowering.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXISelLowering.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXLowerAggrCopies.cpp
NVPTXLowerAggrCopies.h
NVPTXNumRegisters.h
NVPTXRegisterInfo.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXRegisterInfo.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXRegisterInfo.td [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXSection.h
NVPTXSplitBBatBar.cpp
NVPTXSplitBBatBar.h
NVPTXSubtarget.cpp
NVPTXSubtarget.h [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXTargetMachine.cpp [NVPTX] Disable vector registers 2013-02-12 14:18:49 +00:00
NVPTXTargetMachine.h
NVPTXTargetObjectFile.h
NVPTXutil.cpp
NVPTXutil.h
NVPTXUtilities.cpp
NVPTXUtilities.h
NVPTXVector.td