[NVPTX] Remove i8 register class. PTX support for i8 (.b8, .u8, .s8) is rather poor...
authorJustin Holewinski <jholewinski@nvidia.com>
Fri, 28 Jun 2013 17:57:59 +0000 (17:57 +0000)
committerJustin Holewinski <jholewinski@nvidia.com>
Fri, 28 Jun 2013 17:57:59 +0000 (17:57 +0000)
commit1c07dae9fcd04469779edf7b86fef37fecc9466c
tree00693266d5e91559d69946347fd2fc111f3debab
parentbc48ce87ef608730616c3250b18c013b1b4a39fc
[NVPTX] Remove i8 register class.  PTX support for i8 (.b8, .u8, .s8) is rather poor and we're better off just ignoring it and letting LLVM expand all i8 ops out to i16.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185174 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
include/llvm/IR/IntrinsicsNVVM.td
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
lib/Target/NVPTX/NVPTXISelDAGToDAG.h
lib/Target/NVPTX/NVPTXISelLowering.cpp
lib/Target/NVPTX/NVPTXISelLowering.h
lib/Target/NVPTX/NVPTXInstrInfo.cpp
lib/Target/NVPTX/NVPTXInstrInfo.td
lib/Target/NVPTX/NVPTXIntrinsics.td
lib/Target/NVPTX/NVPTXRegisterInfo.cpp
lib/Target/NVPTX/NVPTXRegisterInfo.td
test/CodeGen/NVPTX/compare-int.ll
test/CodeGen/NVPTX/ld-addrspace.ll
test/CodeGen/NVPTX/ld-generic.ll
test/CodeGen/NVPTX/pr13291-i1-store.ll
test/CodeGen/NVPTX/st-addrspace.ll
test/CodeGen/NVPTX/st-generic.ll