summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/PPCGCodeGeneration.cpp
AgeCommit message (Expand)Author
2016-09-15GPGPU: Do not assume arrays start at 0Tobias Grosser
2016-09-13GPGPU: Use const_cast to avoid compiler warning [NFC]Tobias Grosser
2016-09-13GPGPU: Allow region statementsTobias Grosser
2016-09-13GPGPU: Extend types when array sizes have smaller typesTobias Grosser
2016-09-12Store the size of the outermost dimension in case of newly created arrays tha...Roman Gareev
2016-09-12GPGPU: Bail out gracefully in case of invalid IRTobias Grosser
2016-09-11GPGPU: Do not fail in case of arrays never accessedTobias Grosser
2016-08-10[GPGPU] Ensure arrays where only parts are modified are copied to GPUTobias Grosser
2016-08-09[GPGPU] Support PHI nodes used in GPU kernelTobias Grosser
2016-08-09[GPGPU] Use separate basic block for GPU initialization codeTobias Grosser
2016-08-09[GPGPU] Pass parameters always by using their own typeTobias Grosser
2016-08-08[GPGPU] Support Values referenced from both isl expr and llvm instructionsTobias Grosser
2016-08-08[GPGPU] Create code to verify run-time conditionsTobias Grosser
2016-08-05GPGPU: Sort dimension sizes of multi-dimensional shared memory arrays correctlyTobias Grosser
2016-08-05GPGPU: Add cuda annotations to specify maximal number of threads per blockTobias Grosser
2016-08-04GPGPU: Support scalars that are mapped to shared memoryTobias Grosser
2016-08-04GPGPU: Disable verbose debug outputTobias Grosser
2016-08-04Remove leftover debug outputTobias Grosser
2016-08-04GPGPU: Add private memory supportTobias Grosser
2016-08-04GPGPU: Add support for shared memoryTobias Grosser
2016-08-04GPGPU: Handle scalar array referencesTobias Grosser
2016-08-04GPGPU: Pass subtree values correctly to the kernelTobias Grosser
2016-08-03GPGPU: Mark kernel functions as polly.skipTobias Grosser
2016-07-30Extend the jscop interface to allow the user to declare new arrays and to ref...Roman Gareev
2016-07-28GPGPU: Pass context parameters to GPU kernelTobias Grosser
2016-07-28GPGPU: Pass host iterators to kernelTobias Grosser
2016-07-28GPGPU: use current 'Index' to find slot in parameter arrayTobias Grosser
2016-07-28GPGPU: Generate kernel parameter allocation with right sizeTobias Grosser
2016-07-27GPGPU: Add basic support for kernel launchesTobias Grosser
2016-07-25GPGPU: Load GPU kernelsTobias Grosser
2016-07-25GPGPU: Emit data-transfer codeTobias Grosser
2016-07-25GPGPU: Complete code to allocate and free device arraysTobias Grosser
2016-07-25GPGPU: initialize GPU context and simplify the corresponding GPURuntime inter...Tobias Grosser
2016-07-25IslNodeBuilder: Make finalize() virtualTobias Grosser
2016-07-24GPGPU: Optimize kernel IR before generating assembly codeTobias Grosser
2016-07-24GPGPU: Verify kernel IR before generating assemblyTobias Grosser
2016-07-22GPGPU: Generate PTX assembly code for the kernel modulesTobias Grosser
2016-07-21GPGPU: generate code for ScopStatementsTobias Grosser
2016-07-19GPGPU: Bail out of scops with hoisted invariant loadsTobias Grosser
2016-07-19GPGPU: Emit in-kernel synchronization statementsTobias Grosser
2016-07-19GPGPU: generate control flow within the kernelTobias Grosser
2016-07-19GPGPU: add scop parameters to kernel argumentsTobias Grosser
2016-07-19GPGPU: add host iterators to kernel argumentsTobias Grosser
2016-07-19GPGPU: add intrinsic functions to obtain a kernels thread and block idsTobias Grosser
2016-07-19GPGPU: create kernel function skeletonTobias Grosser
2016-07-18GPGPU: collect array referencesTobias Grosser
2016-07-18GPGPU: Pull implementation out of class definitionTobias Grosser
2016-07-18GPGPU: Create host control flowTobias Grosser
2016-07-15GPGPU: Format statements scheduled on the host ourselvesTobias Grosser
2016-07-15GPGPU: Use schedule whole components for schedulerTobias Grosser