31d157ae1ac2cd9c787dc3c1d28e64c682803844 |
|
18-Feb-2012 |
Jia Liu <proljc@gmail.com> |
Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150878 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
2d24e2a396a1d211baaeedf32148a3b657240170 |
|
20-Dec-2011 |
David Blaikie <dblaikie@gmail.com> |
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146960 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
4c7ffb6a7e2881e8de85ad47c0d679074de420fa |
|
06-Dec-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Continue to fix up the register mess. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145947 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
e37a83f66bb752972f44ea9b57283d121ed89c7e |
|
06-Dec-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Encode registers as unsigned values in the MC asm printer instead of using external symbols git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145946 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
d8e4ed2686cfcc1857d1ea15d2797d6c92c09f6c |
|
28-Sep-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: MC-ize the PTX back-end (patch 1 of N) 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140697 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
f47dfba023ec6db12cdfac0578c4d8229aecc2e4 |
|
27-Sep-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Use external symbols to keep track of params and locals. This also fixes a couple of outstanding issues with frame objects occuring as instruction operands. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140616 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
dc0baf9b4082cc727fbebf78e0a1b5aef0d1f2ae |
|
23-Sep-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Cleanup unused code in PTXMachineFunctionInfo git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140390 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
27f08fc619a8aa47cef4db847a06e5457edeed20 |
|
23-Sep-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Generalize handling of .param types git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140375 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
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/PTXMachineFunctionInfo.h
|
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/PTXMachineFunctionInfo.h
|
4bdd4ed5647f2f9a7b0ccdf6aba920b08ef7b153 |
|
09-Aug-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Add initial support for device function calls - Calls are supported on SM 2.0+ for function with no return values git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137125 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
d8149c1bef75e15010cce4c4510b7f68ecde80a5 |
|
23-Jun-2011 |
Justin Holewinski <justin.holewinski@gmail.com> |
PTX: Always use registers for return values, but use .param space for device parameters if SM >= 2.0 - Update test cases to be more robust against register allocation changes - Bump up the number of registers to 128 per type - Include Python script to re-generate register file with any number of registers git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133736 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
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/PTXMachineFunctionInfo.h
|
5efde18dd25bc08fb6ea4ef5181040eb32e46d38 |
|
21-Apr-2011 |
Che-Liang Chiou <clchiou@gmail.com> |
ptx: fix parameter ordering This patch depends on the prior fix r129908 that changes to use std::find, rather than std::binary_search, on unordered array. Patch by Dan Bailey git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
4a17cad900ddb7022d32d6469b31ec762049d822 |
|
21-Apr-2011 |
Che-Liang Chiou <clchiou@gmail.com> |
ptx: PTXMachineFunctionInfo no longer sort registers and so should not use std::binary_search git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129908 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
e5ff344fc03351eaf8bb3303d0fe359378c09684 |
|
20-Apr-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Revert r129846; it's breaking a buildbot. See http://google1.osuosl.org:8011/builders/llvm-x86_64-linux-checks/builds/825/steps/test.llvm.stage2/logs/st.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
2a2dbd03a4476d38919c58432d1a07718709720e |
|
20-Apr-2011 |
Che-Liang Chiou <clchiou@gmail.com> |
ptx: fix parameter ordering Patched by Dan Bailey git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
f48817cbf98472c4007e38ff7dad57126531a6e0 |
|
02-Mar-2011 |
Che-Liang Chiou <clchiou@gmail.com> |
Add 64-bit addressing to PTX backend - Add '64bit' sub-target option. - Select 32-bit/64-bit loads/stores based on '64bit' option. - Fix function parameter order. Patch by Justin Holewinski git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126837 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
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/PTXMachineFunctionInfo.h
|
df65963a34eef44a4bb8e04573e57cf1ad092344 |
|
08-Nov-2010 |
Che-Liang Chiou <clchiou@gmail.com> |
Add generating function declaration for PTX git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118398 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
|
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/PTXMachineFunctionInfo.h
|