llvm-6502/lib/Target/PTX
Che-Liang Chiou fd8978b021 Extend initial support for primitive types in PTX backend
- 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



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126824 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-02 03:20:28 +00:00
..
TargetInfo
CMakeLists.txt Use explicit add_subdirectory's for LLVM target sublibraries instead 2011-02-20 02:55:27 +00:00
Makefile move all the target's asmprinters into the main target. The piece 2010-11-14 18:43:56 +00:00
PTX.h ptx: add state spaces 2010-12-30 10:41:27 +00:00
PTX.td Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXAsmPrinter.cpp Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXFrameLowering.cpp Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
PTXFrameLowering.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
PTXInstrFormats.td
PTXInstrInfo.cpp Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXInstrInfo.h ptx: add passing parameter to kernel functions 2011-02-10 12:01:24 +00:00
PTXInstrInfo.td Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXISelDAGToDAG.cpp Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXISelLowering.cpp Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXISelLowering.h ptx: add passing parameter to kernel functions 2011-02-10 12:01:24 +00:00
PTXMachineFunctionInfo.h ptx: add passing parameter to kernel functions 2011-02-10 12:01:24 +00:00
PTXMCAsmInfo.cpp
PTXMCAsmInfo.h
PTXMCAsmStreamer.cpp Roll out r126425 and r126450 to see if it fixes the failures on the buildbots. 2011-02-25 16:30:32 +00:00
PTXMFInfoExtract.cpp Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXRegisterInfo.cpp
PTXRegisterInfo.h Move hasFP() and few related hooks to TargetFrameInfo. 2010-11-18 21:19:35 +00:00
PTXRegisterInfo.td Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXSubtarget.cpp Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXSubtarget.h Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
PTXTargetMachine.cpp Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
PTXTargetMachine.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00