History log of /external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
04b5ebc74cad5aa4c7d96fcd0b41d2c290455fd7 23-Sep-2011 Justin Holewinski <justin.holewinski@gmail.com> PTX: Cleanup unused code in the PTXMFInfoExtract pass

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140374 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
5422a0f166bc86c72fafaa547435e18578add3b9 22-Sep-2011 Justin Holewinski <justin.holewinski@gmail.com> PTX: Use .param space for device function return values on SM 2.0+, and attempt
to fix up parameter passing on SM < 2.0

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140309 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
297984d7c6d7bc944c49564374be2e6e3902373b 22-Sep-2011 Justin Holewinski <justin.holewinski@gmail.com> PTX: Fixup codegen to handle emission of virtual registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140307 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
e0aef2de81c670f3e4229b979e81178860a458cb 16-Jun-2011 Justin Holewinski <justin.holewinski@gmail.com> PTX: Finish new calling convention implementation

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
fd8978b021dbb0b9b09084dcc707c2054ff76280 02-Mar-2011 Che-Liang Chiou <clchiou@gmail.com> 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
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
8e5d01cd6efa99a26c8584711a7e8abbcf14c333 10-Feb-2011 Che-Liang Chiou <clchiou@gmail.com> ptx: add passing parameter to kernel functions

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125279 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
ad83c1d3837d2a7786627c08df1208d1cf15a562 01-Jan-2011 Che-Liang Chiou <clchiou@gmail.com> ptx: add store instruction

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122652 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp
3278c4260c015a1097afa5c6c88bdc16612ef9d0 08-Nov-2010 Che-Liang Chiou <clchiou@gmail.com> Add physical register counting functions


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118397 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMFInfoExtract.cpp