summaryrefslogtreecommitdiff
path: root/polly/lib/CodeGen/PPCGCodeGeneration.cpp
AgeCommit message (Expand)Author
2017-11-10[polly] Remove redundant return [NFC]Mandeep Singh Grang
2017-10-29[Acc] Do not statically dispatch into IslNodeBuilder's createForPhilip Pfaffe
2017-10-04[GPGPU] Make sure escaping invariant load hoisted scalars are preservedTobias Grosser
2017-10-01[GPGPU] Set Polly's RTC to false in case invariant load hoisting failsTobias Grosser
2017-09-07[PPCGCodeGen] Document pre-composition with Zero in getExtent. [NFC]Siddharth Bhat
2017-08-31[PPCGCodeGen] Convert intrinsics to libdevice functions whenever possible.Siddharth Bhat
2017-08-28[PM] Properly require and preserve OptimizationRemarkEmitter. NFCI.Michael Kruse
2017-08-24[Polly] [PPCGCodeGeneration] Mild refactoring of checking validity of functio...Siddharth Bhat
2017-08-23[PPCGCodeGen] Fix compiler warning: '<': signed/unsigned mismatch. NFC.Michael Kruse
2017-08-21[PPCGCodeGeneration] Enable `polly-codegen-perf-monitoring` for PPCGCodegen.Siddharth Bhat
2017-08-21[GPGPU] Add llvm.powi to the libdevice supported functionsTobias Grosser
2017-08-21[GPGPU] Add log / logf to the libdevice supported functionsTobias Grosser
2017-08-19Revert "[GPGPU] Simplify PPCGSCop to reduce compile time [NFC]"Tobias Grosser
2017-08-19[GPGPU] Correctly initialize array order and fixed_element informationTobias Grosser
2017-08-19[PPCG] Only add Kernel argument sizes for OpenCL, not CUDA runtimePhilipp Schaad
2017-08-19[GPGPU] Collect parameter dimension used in MemoryAccessesTobias Grosser
2017-08-18[GPGPU] Simplify PPCGSCop to reduce compile time [NFC]Tobias Grosser
2017-08-18[Polly] [PPCGCodeGeneration] Print current Scop and loop depth in PPCGCodeGen...Siddharth Bhat
2017-08-18[GPGPU] Do not create copy statements when targetting managed memoryTobias Grosser
2017-08-18[GPGPU] Synchronize after each kernel, not each copy outTobias Grosser
2017-08-17[GPGPU] Only collect the access that belong to an array [NFC]Tobias Grosser
2017-08-17[GPGPU] Move getExtend to C++ [NFC]Tobias Grosser
2017-08-10[GPGPU] Make the ast_build available to block generatorTobias Grosser
2017-08-09[ManagedMemoryRewrite] Introduce a new pass to rewrite modules to use managed...Siddharth Bhat
2017-08-09[PPCGCodeGeneration] Compute element size in bytes for arrays correctly.Siddharth Bhat
2017-08-08[Polly] [PPCGCodeGeneration] Handle failing of invariant load hoisting gracef...Siddharth Bhat
2017-08-07[GPGPU] Remove redundant constructorsTobias Grosser
2017-08-06[ScopInfo] Move Scop::getPwAffOnly to isl++ [NFC]Tobias Grosser
2017-08-06[ScopInfo] Move Scop::getDomains to isl++ [NFC]Tobias Grosser
2017-08-06[ScopInfo] Translate Scop::getParamSpace to isl++ [NFC]Tobias Grosser
2017-08-06[ScopInfo] Translate Scop::getContext to isl++ [NFC]Tobias Grosser
2017-08-06[ScopInfo] Translate Scop::getIdForParam to isl++ [NFC]Tobias Grosser
2017-08-06[ScopInfo] Move get*Writes/getReads/getAccesses to isl++Tobias Grosser
2017-08-06Move ScopInfo::getDomain(), getDomainSpace(), getDomainId() to isl++Tobias Grosser
2017-08-06[GPGPU] Make sure managed arrays are prepared at the beginning of the scopTobias Grosser
2017-08-06[GPGPU] Rename all, not only the first libdevice functionTobias Grosser
2017-08-06[Polly] [PPCGCodeGeneration] Deal with loops outside the Scop correctly in PP...Siddharth Bhat
2017-08-04[PPCGCodeGeneration] [NFC] Log every location from which PPCGCodegen bails.Siddharth Bhat
2017-08-03Make sure that all parameter dimensions are set in scheduleTobias Grosser
2017-08-03[PPCGCodeGeneration] Construct `isl_multi_pw_aff` of PPCGArray.bounds even wh...Siddharth Bhat
2017-08-01[PPCGCodeGeneration] Correct usage of llvm::Value with getLatestValue.Siddharth Bhat
2017-08-01[NFC] [PPCGCodeGeneration] Convert GPUNodeBuilder::getGridSizes to isl++.Siddharth Bhat
2017-08-01[NFC] [PPCGCodeGeneration] Convert GPUNodeBuilder::getArrayOffset to isl++.Siddharth Bhat
2017-07-31[GPGPU] Add support for NVIDIA libdeviceTobias Grosser
2017-07-28[PPCGCodeGeneration] Check that invariant load hoisting succeeded.Siddharth Bhat
2017-07-28[GPGPU] Do not require the Scop::Context to have information about all parame...Tobias Grosser
2017-07-28[GPGPU] Fix compilation issue with latest CUDA upgrade to i128Tobias Grosser
2017-07-25[PPCGCodeGeneration] Skip arrays with empty extent.Siddharth Bhat
2017-07-24Move ScopArrayInfo::getFromAccessFunction and getFromId to isl++Tobias Grosser
2017-07-24Convert GPUNodeBuilder::getArraySize to islcpp.Siddharth Bhat