Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove the PTX back-end and all of its artifacts (triple, etc.) | Justin Holewinski | 2012-05-24 | 1 | -202/+0 |
| | | | | | | | | This back-end was deprecated in favor of the NVPTX back-end. NV_CONTRIB llvm-svn: 157417 | ||||
* | Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, ↵ | Jia Liu | 2012-02-18 | 1 | -1/+1 |
| | | | | | | MSP430, PPC, PTX, Sparc, X86, XCore. llvm-svn: 150878 | ||||
* | Unweaken vtables as per ↵ | David Blaikie | 2011-12-20 | 1 | -1/+1 |
| | | | | | | http://llvm.org/docs/CodingStandards.html#ll_virtual_anch llvm-svn: 146960 | ||||
* | PTX: Continue to fix up the register mess. | Justin Holewinski | 2011-12-06 | 1 | -64/+90 |
| | | | | llvm-svn: 145947 | ||||
* | PTX: Encode registers as unsigned values in the MC asm printer instead of ↵ | Justin Holewinski | 2011-12-06 | 1 | -3/+15 |
| | | | | | | using external symbols llvm-svn: 145946 | ||||
* | PTX: MC-ize the PTX back-end (patch 1 of N) | Justin Holewinski | 2011-09-28 | 1 | -2/+2 |
| | | | | | | | | 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 | ||||
* | PTX: Use external symbols to keep track of params and locals. This also fixes | Justin Holewinski | 2011-09-27 | 1 | -0/+17 |
| | | | | | | | a couple of outstanding issues with frame objects occuring as instruction operands. llvm-svn: 140616 | ||||
* | PTX: Cleanup unused code in PTXMachineFunctionInfo | Justin Holewinski | 2011-09-23 | 1 | -101/+50 |
| | | | | llvm-svn: 140390 | ||||
* | PTX: Generalize handling of .param types | Justin Holewinski | 2011-09-23 | 1 | -0/+6 |
| | | | | llvm-svn: 140375 | ||||
* | PTX: Use .param space for device function return values on SM 2.0+, and attempt | Justin Holewinski | 2011-09-22 | 1 | -37/+76 |
| | | | | | | to fix up parameter passing on SM < 2.0 llvm-svn: 140309 | ||||
* | PTX: Fixup codegen to handle emission of virtual registers. | Justin Holewinski | 2011-09-22 | 1 | -0/+53 |
| | | | | llvm-svn: 140307 | ||||
* | PTX: Add initial support for device function calls | Justin Holewinski | 2011-08-09 | 1 | -0/+9 |
| | | | | | | - Calls are supported on SM 2.0+ for function with no return values llvm-svn: 137125 | ||||
* | PTX: Always use registers for return values, but use .param space for device | Justin Holewinski | 2011-06-23 | 1 | -3/+7 |
| | | | | | | | | | | | 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 llvm-svn: 133736 | ||||
* | PTX: Finish new calling convention implementation | Justin Holewinski | 2011-06-16 | 1 | -5/+12 |
| | | | | llvm-svn: 133172 | ||||
* | ptx: fix parameter ordering | Che-Liang Chiou | 2011-04-21 | 1 | -4/+1 |
| | | | | | | | | | 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 llvm-svn: 129909 | ||||
* | ptx: PTXMachineFunctionInfo no longer sort registers and so should not use ↵ | Che-Liang Chiou | 2011-04-21 | 1 | -2/+3 |
| | | | | | | std::binary_search llvm-svn: 129908 | ||||
* | Revert r129846; it's breaking a buildbot. See | Eli Friedman | 2011-04-20 | 1 | -0/+1 |
| | | | | | | http://google1.osuosl.org:8011/builders/llvm-x86_64-linux-checks/builds/825/steps/test.llvm.stage2/logs/st.ll llvm-svn: 129869 | ||||
* | ptx: fix parameter ordering | Che-Liang Chiou | 2011-04-20 | 1 | -1/+0 |
| | | | | | | Patched by Dan Bailey llvm-svn: 129846 | ||||
* | Add 64-bit addressing to PTX backend | Che-Liang Chiou | 2011-03-02 | 1 | -4/+7 |
| | | | | | | | | | | - 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 | ||||
* | ptx: add passing parameter to kernel functions | Che-Liang Chiou | 2011-02-10 | 1 | -2/+2 |
| | | | | llvm-svn: 125279 | ||||
* | Add generating function declaration for PTX | Che-Liang Chiou | 2010-11-08 | 1 | -0/+1 |
| | | | | llvm-svn: 118398 | ||||
* | Add physical register counting functions | Che-Liang Chiou | 2010-11-08 | 1 | -0/+78 |
llvm-svn: 118397 |