summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PTX/PTXISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove the PTX back-end and all of its artifacts (triple, etc.)Justin Holewinski2012-05-241-516/+0
* Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper2012-04-201-26/+20
* PTX: Fix predicate logic bugJustin Holewinski2012-03-241-21/+31
* Reorder includes in Target backends to following coding standards. Remove som...Craig Topper2012-03-171-1/+1
* Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng2012-02-281-1/+1
* Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar2012-02-281-1/+1
* Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng2012-02-281-1/+1
* Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper2012-02-221-18/+11
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* PTX: Continue to fix up the register mess.Justin Holewinski2011-12-061-2/+33
* PTX: Let LLVM use loads/stores for all mem* intrinsics, instead of relying on...Justin Holewinski2011-11-141-0/+5
* allow non-device function calls in PTX when natively handling device-side printfDan Bailey2011-11-111-20/+82
* PTX: Print .ptr kernel attributes if PTX version >= 2.2Justin Holewinski2011-10-091-0/+6
* PTX: Fixup a case where getRegClassFor() should be used instead of custom code.Justin Holewinski2011-10-051-17/+1
* Remove a bunch of unused variables in the PTX backend (warned about by gcc-4.6).Duncan Sands2011-10-051-25/+7
* PTX: MC-ize the PTX back-end (patch 1 of N)Justin Holewinski2011-09-281-5/+7
* PTX: Simplify code. No functionality change.Benjamin Kramer2011-09-281-13/+5
* PTX: Pass param name strings per const reference.Benjamin Kramer2011-09-281-4/+4
* PTX: Use external symbols to keep track of params and locals. This also fixesJustin Holewinski2011-09-271-12/+21
* PTX: Cleanup unused code in PTXMachineFunctionInfoJustin Holewinski2011-09-231-54/+7
* PTX: Handle function call return valuesJustin Holewinski2011-09-231-9/+31
* PTX: Start fixing function callsJustin Holewinski2011-09-231-1/+3
* PTX: Generalize handling of .param typesJustin Holewinski2011-09-231-5/+11
* PTX: Remove physical register defsJustin Holewinski2011-09-221-6/+0
* PTX: Use .param space for device function return values on SM 2.0+, and attemptJustin Holewinski2011-09-221-28/+101
* PTX: Fix style issuesJustin Holewinski2011-09-221-21/+21
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-1/+2
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-121-2/+2
* PTX: Add initial support for device function callsJustin Holewinski2011-08-091-0/+49
* Remove unused array.Duncan Sands2011-07-021-21/+0
* PTX: Reverting implementation of i8.Dan Bailey2011-06-251-34/+40
* PTX: Add support for i8 type and introduce associated .b8 registersDan Bailey2011-06-241-1/+16
* PTX: Re-work target sm/compute selection and add some basic GPUJustin Holewinski2011-06-241-1/+1
* PTX: Always use registers for return values, but use .param space for deviceJustin Holewinski2011-06-231-32/+18
* PTX: Whitespace fixes and remove commented out codeJustin Holewinski2011-06-231-1/+0
* PTX: Prevent DCE from eliminating st.param calls, and unify the handling ofJustin Holewinski2011-06-231-4/+4
* PTX: Use .param space for parameters in device functions for SM >= 2.0Justin Holewinski2011-06-231-17/+44
* PTX: Finish new calling convention implementationJustin Holewinski2011-06-161-70/+101
* PTX: Rename register classes for readability and combine int and fp registersJustin Holewinski2011-06-161-16/+16
* PTX: Fix whitespace errorsJustin Holewinski2011-06-161-9/+9
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-061-1/+3
* PTX: support for select_cc and fixes for setccJustin Holewinski2011-04-281-0/+36
* PTX: support for zext loads and trunc storesJustin Holewinski2011-04-281-1/+13
* ptx: clean up branch code a bitChe-Liang Chiou2011-03-281-2/+0
* PTX: Improve support for 64-bit addressingJustin Holewinski2011-03-231-1/+4
* PTX: Fix various codegen issuesJustin Holewinski2011-03-181-1/+10
* ptx: add unconditional and conditional branchChe-Liang Chiou2011-03-181-2/+9
* Avoid a compiler warning about reg possibly being used uninitializedDuncan Sands2011-03-151-4/+2
* Extend initial support for primitive types in PTX backendChe-Liang Chiou2011-03-021-7/+24
* Add preliminary support for .f32 in the PTX backend.Che-Liang Chiou2011-02-281-5/+17
OpenPOWER on IntegriCloud