summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/PPCGCodeGeneration.cpp
Commit message (Expand)AuthorAgeFilesLines
* [GPGPU] Make sure escaping invariant load hoisted scalars are preservedTobias Grosser2017-10-041-1/+3
* [GPGPU] Set Polly's RTC to false in case invariant load hoisting failsTobias Grosser2017-10-011-0/+6
* [PPCGCodeGen] Document pre-composition with Zero in getExtent. [NFC]Siddharth Bhat2017-09-071-0/+26
* [PPCGCodeGen] Convert intrinsics to libdevice functions whenever possible.Siddharth Bhat2017-08-311-7/+41
* [PM] Properly require and preserve OptimizationRemarkEmitter. NFCI.Michael Kruse2017-08-281-11/+2
* [Polly] [PPCGCodeGeneration] Mild refactoring of checking validity of functio...Siddharth Bhat2017-08-241-9/+10
* [PPCGCodeGen] Fix compiler warning: '<': signed/unsigned mismatch. NFC.Michael Kruse2017-08-231-6/+6
* [PPCGCodeGeneration] Enable `polly-codegen-perf-monitoring` for PPCGCodegen.Siddharth Bhat2017-08-211-0/+19
* [GPGPU] Add llvm.powi to the libdevice supported functionsTobias Grosser2017-08-211-1/+1
* [GPGPU] Add log / logf to the libdevice supported functionsTobias Grosser2017-08-211-2/+2
* Revert "[GPGPU] Simplify PPCGSCop to reduce compile time [NFC]"Tobias Grosser2017-08-191-79/+3
* [GPGPU] Correctly initialize array order and fixed_element informationTobias Grosser2017-08-191-7/+7
* [PPCG] Only add Kernel argument sizes for OpenCL, not CUDA runtimePhilipp Schaad2017-08-191-14/+28
* [GPGPU] Collect parameter dimension used in MemoryAccessesTobias Grosser2017-08-191-5/+17
* [GPGPU] Simplify PPCGSCop to reduce compile time [NFC]Tobias Grosser2017-08-181-3/+79
* [Polly] [PPCGCodeGeneration] Print current Scop and loop depth in PPCGCodeGen...Siddharth Bhat2017-08-181-0/+3
* [GPGPU] Do not create copy statements when targetting managed memoryTobias Grosser2017-08-181-1/+2
* [GPGPU] Synchronize after each kernel, not each copy outTobias Grosser2017-08-181-1/+2
* [GPGPU] Only collect the access that belong to an array [NFC]Tobias Grosser2017-08-171-6/+5
* [GPGPU] Move getExtend to C++ [NFC]Tobias Grosser2017-08-171-54/+35
* [GPGPU] Make the ast_build available to block generatorTobias Grosser2017-08-101-0/+2
* [ManagedMemoryRewrite] Introduce a new pass to rewrite modules to use managed...Siddharth Bhat2017-08-091-30/+37
* [PPCGCodeGeneration] Compute element size in bytes for arrays correctly.Siddharth Bhat2017-08-091-1/+14
* [Polly] [PPCGCodeGeneration] Handle failing of invariant load hoisting gracef...Siddharth Bhat2017-08-081-9/+26
* [GPGPU] Remove redundant constructorsTobias Grosser2017-08-071-4/+4
* [ScopInfo] Move Scop::getPwAffOnly to isl++ [NFC]Tobias Grosser2017-08-061-1/+1
* [ScopInfo] Move Scop::getDomains to isl++ [NFC]Tobias Grosser2017-08-061-2/+3
* [ScopInfo] Translate Scop::getParamSpace to isl++ [NFC]Tobias Grosser2017-08-061-9/+7
* [ScopInfo] Translate Scop::getContext to isl++ [NFC]Tobias Grosser2017-08-061-9/+8
* [ScopInfo] Translate Scop::getIdForParam to isl++ [NFC]Tobias Grosser2017-08-061-1/+1
* [ScopInfo] Move get*Writes/getReads/getAccesses to isl++Tobias Grosser2017-08-061-4/+4
* Move ScopInfo::getDomain(), getDomainSpace(), getDomainId() to isl++Tobias Grosser2017-08-061-4/+5
* [GPGPU] Make sure managed arrays are prepared at the beginning of the scopTobias Grosser2017-08-061-32/+41
* [GPGPU] Rename all, not only the first libdevice functionTobias Grosser2017-08-061-2/+3
* [Polly] [PPCGCodeGeneration] Deal with loops outside the Scop correctly in PP...Siddharth Bhat2017-08-061-11/+29
* [PPCGCodeGeneration] [NFC] Log every location from which PPCGCodegen bails.Siddharth Bhat2017-08-041-5/+23
* Make sure that all parameter dimensions are set in scheduleTobias Grosser2017-08-031-0/+3
* [PPCGCodeGeneration] Construct `isl_multi_pw_aff` of PPCGArray.bounds even wh...Siddharth Bhat2017-08-031-16/+75
* [PPCGCodeGeneration] Correct usage of llvm::Value with getLatestValue.Siddharth Bhat2017-08-011-0/+2
* [NFC] [PPCGCodeGeneration] Convert GPUNodeBuilder::getGridSizes to isl++.Siddharth Bhat2017-08-011-5/+7
* [NFC] [PPCGCodeGeneration] Convert GPUNodeBuilder::getArrayOffset to isl++.Siddharth Bhat2017-08-011-24/+17
* [GPGPU] Add support for NVIDIA libdeviceTobias Grosser2017-07-311-12/+98
* [PPCGCodeGeneration] Check that invariant load hoisting succeeded.Siddharth Bhat2017-07-281-1/+4
* [GPGPU] Do not require the Scop::Context to have information about all parame...Tobias Grosser2017-07-281-4/+2
* [GPGPU] Fix compilation issue with latest CUDA upgrade to i128Tobias Grosser2017-07-281-4/+4
* [PPCGCodeGeneration] Skip arrays with empty extent.Siddharth Bhat2017-07-251-4/+19
* Move ScopArrayInfo::getFromAccessFunction and getFromId to isl++Tobias Grosser2017-07-241-6/+9
* Convert GPUNodeBuilder::getArraySize to islcpp.Siddharth Bhat2017-07-241-8/+11
* [NFC] Move PPCGCodeGeneration::pollyBuildAstExprForStmt to isl++.Siddharth Bhat2017-07-241-19/+21
* Move MemoryAccess::getAddressFunction to isl++Tobias Grosser2017-07-231-1/+1
OpenPOWER on IntegriCloud