| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
This back-end was deprecated in favor of the NVPTX back-end.
NV_CONTRIB
llvm-svn: 157417
|
|
|
|
| |
llvm-svn: 141184
|
|
|
|
| |
llvm-svn: 140855
|
|
|
|
|
|
|
|
| |
Lay some groundwork for converting to MC-based asm printer. This is the first
of probably many patches to bring the back-end back up-to-date with all of the
recent MC changes.
llvm-svn: 140697
|
|
|
|
|
|
|
| |
a couple of outstanding issues with frame objects occuring as instruction
operands.
llvm-svn: 140616
|
|
|
|
|
|
| |
printing of local offsets
llvm-svn: 140547
|
|
|
|
| |
llvm-svn: 140532
|
|
|
|
|
|
| |
to fix up parameter passing on SM < 2.0
llvm-svn: 140309
|
|
|
|
|
|
|
| |
st.param and ld.param
FIXME: Test cases still need to be updated
llvm-svn: 133733
|
|
|
|
|
| |
FIXME: DCE is eliminating the final st.param.x calls, figure out why
llvm-svn: 133732
|
|
|
|
|
|
|
|
|
| |
- Fix bug in ADDRrr/ADDRri/ADDRii selection for 64-bit addresses
- Add comparison selection for i64
- Add zext selection for i32 -> i64
- Add shl/shr/sha support for i64
llvm-svn: 128153
|
|
|
|
| |
llvm-svn: 127873
|
|
|
|
|
|
|
|
|
|
| |
- Add '64bit' sub-target option.
- Select 32-bit/64-bit loads/stores based on '64bit' option.
- Fix function parameter order.
Patch by Justin Holewinski
llvm-svn: 126837
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Allow i16, i32, i64, float, and double types, using the native .u16,
.u32, .u64, .f32, and .f64 PTX types.
- Allow loading/storing of all primitive types.
- Allow primitive types to be passed as parameters.
- Allow selection of PTX Version and Shader Model as sub-target attributes.
- Merge integer/floating-point test cases for load/store.
- Use .u32 instead of .s32 to conform to output from NVidia nvcc compiler.
Patch by Justin Holewinski
llvm-svn: 126824
|
|
|
|
| |
llvm-svn: 125279
|
|
|
|
| |
llvm-svn: 122653
|
|
|
|
| |
llvm-svn: 122398
|
|
|
|
|
|
|
| |
support register and register-immediate addressing mode
todo: immediate and register-register addressing mode
llvm-svn: 120407
|
|
Patch by Che-Liang Chiou <clchiou@gmail.com>!
llvm-svn: 114294
|