summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/PPCGCodeGeneration.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update to recent formatting changesTobias Grosser2017-02-011-6/+4
* [Polly] [BlockGenerator] Unify ScalarMap and PhiOpsMapTobias Grosser2017-01-281-4/+1
* Use typed enums to model MemoryKind and move MemoryKind out of ScopArrayInfoTobias Grosser2017-01-141-4/+4
* Update to recent clang-format changesTobias Grosser2017-01-121-2/+3
* Update for clang-format change in r288119Tobias Grosser2016-11-291-2/+3
* [Polly CodeGen] Break critical edge from RTC to original loop.Eli Friedman2016-11-021-5/+7
* GPGPU: Do not run mostly sequential kernels in GPUTobias Grosser2016-09-181-0/+19
* GPGPU: Dynamically ensure 'sufficient compute'Tobias Grosser2016-09-181-0/+110
* GPGPU: Store back non-read-only scalarsTobias Grosser2016-09-171-2/+55
* GPGPU: Detect read-only scalar arrays ...Tobias Grosser2016-09-171-14/+32
* GPGPU: Do not assume arrays start at 0Tobias Grosser2016-09-151-0/+86
* GPGPU: Use const_cast to avoid compiler warning [NFC]Tobias Grosser2016-09-131-1/+1
* GPGPU: Allow region statementsTobias Grosser2016-09-131-1/+1
* GPGPU: Extend types when array sizes have smaller typesTobias Grosser2016-09-131-0/+2
* Store the size of the outermost dimension in case of newly created arrays tha...Roman Gareev2016-09-121-0/+2
* GPGPU: Bail out gracefully in case of invalid IRTobias Grosser2016-09-121-4/+13
* GPGPU: Do not fail in case of arrays never accessedTobias Grosser2016-09-111-11/+21
* [GPGPU] Ensure arrays where only parts are modified are copied to GPUTobias Grosser2016-08-101-4/+62
* [GPGPU] Support PHI nodes used in GPU kernelTobias Grosser2016-08-091-10/+14
* [GPGPU] Use separate basic block for GPU initialization codeTobias Grosser2016-08-091-0/+6
* [GPGPU] Pass parameters always by using their own typeTobias Grosser2016-08-091-2/+6
* [GPGPU] Support Values referenced from both isl expr and llvm instructionsTobias Grosser2016-08-081-0/+2
* [GPGPU] Create code to verify run-time conditionsTobias Grosser2016-08-081-1/+9
* GPGPU: Sort dimension sizes of multi-dimensional shared memory arrays correctlyTobias Grosser2016-08-051-1/+7
* GPGPU: Add cuda annotations to specify maximal number of threads per blockTobias Grosser2016-08-051-3/+40
* GPGPU: Support scalars that are mapped to shared memoryTobias Grosser2016-08-041-9/+5
* GPGPU: Disable verbose debug outputTobias Grosser2016-08-041-0/+1
* Remove leftover debug outputTobias Grosser2016-08-041-1/+0
* GPGPU: Add private memory supportTobias Grosser2016-08-041-14/+25
* GPGPU: Add support for shared memoryTobias Grosser2016-08-041-5/+90
* GPGPU: Handle scalar array referencesTobias Grosser2016-08-041-1/+34
* GPGPU: Pass subtree values correctly to the kernelTobias Grosser2016-08-041-6/+22
* GPGPU: Mark kernel functions as polly.skipTobias Grosser2016-08-031-0/+3
* Extend the jscop interface to allow the user to declare new arrays and to ref...Roman Gareev2016-07-301-7/+4
* GPGPU: Pass context parameters to GPU kernelTobias Grosser2016-07-281-0/+18
* GPGPU: Pass host iterators to kernelTobias Grosser2016-07-281-0/+18
* GPGPU: use current 'Index' to find slot in parameter arrayTobias Grosser2016-07-281-2/+2
* GPGPU: Generate kernel parameter allocation with right sizeTobias Grosser2016-07-281-1/+2
* GPGPU: Add basic support for kernel launchesTobias Grosser2016-07-271-0/+171
* GPGPU: Load GPU kernelsTobias Grosser2016-07-251-3/+60
* GPGPU: Emit data-transfer codeTobias Grosser2016-07-251-25/+139
* GPGPU: Complete code to allocate and free device arraysTobias Grosser2016-07-251-4/+45
* GPGPU: initialize GPU context and simplify the corresponding GPURuntime inter...Tobias Grosser2016-07-251-0/+116
* IslNodeBuilder: Make finalize() virtualTobias Grosser2016-07-251-1/+1
* GPGPU: Optimize kernel IR before generating assembly codeTobias Grosser2016-07-241-0/+9
* GPGPU: Verify kernel IR before generating assemblyTobias Grosser2016-07-241-0/+5
* GPGPU: Generate PTX assembly code for the kernel modulesTobias Grosser2016-07-221-0/+123
* GPGPU: generate code for ScopStatementsTobias Grosser2016-07-211-15/+202
* GPGPU: Bail out of scops with hoisted invariant loadsTobias Grosser2016-07-191-0/+4
* GPGPU: Emit in-kernel synchronization statementsTobias Grosser2016-07-191-0/+49
OpenPOWER on IntegriCloud