History log of /external/llvm/lib/Target/PTX/PTXMachineFunctionInfo.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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