Justin Holewinski
|
3e037d98e6
|
[NVPTX] Rename registers %fl -> %fd and %rl -> %rd
This matches the internal behavior of NVIDIA tools like libnvvm.
llvm-svn: 213168
|
2014-07-16 16:26:58 +00:00 |
Justin Holewinski
|
dc5e3b68f5
|
[NVPTX] Clean up comparison/select/convert patterns and factor out PTX instructions from their patterns
Test case is no breakage
llvm-svn: 185175
|
2013-06-28 17:58:04 +00:00 |
Justin Holewinski
|
f8f7091722
|
[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.
llvm-svn: 185174
|
2013-06-28 17:57:59 +00:00 |
Justin Holewinski
|
c6462aacd5
|
[NVPTX] Implement custom lowering of loads/stores for i1
Loads from i1 become loads from i8 followed by trunc
Stores to i1 become zext to i8 followed by store to i8
Fixes PR13291
llvm-svn: 167948
|
2012-11-14 19:19:16 +00:00 |