Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
polly
/
lib
/
CodeGen
/
PPCGCodeGeneration.cpp
5f86503
PPCG codegen
by Tobias Grosser
· 7 years ago
42ad818
[Polly-ACC] Fix compilation after r338450. NFC.
by Michael Kruse
· 7 years ago
936c74a
[PPCGCodeGen] Change printf to outs() to prevent garbled output. [NFC]
by Siddharth Bhat
· 7 years ago
d71493c
[polly-acc] change cl_get_* return types to 32/64bit
by Philip Pfaffe
· 7 years ago
66a05ad
Simplify the implementation of getCUDALibDeviceFunction. NFC.
by Philip Pfaffe
· 7 years ago
e6e1828
Run clang-format
by Philip Pfaffe
· 7 years ago
30c5e4a
Fix a missing lambda return type that tripped the builders
by Philip Pfaffe
· 7 years ago
c06a638
[Acc] Re-land r326643 to finally fix PR33208.
by Philip Pfaffe
· 7 years ago
9a45114
CodeGen: Add a dwo output file argument to addPassesToEmitFile and hook it up to dwo output.
by Peter Collingbourne
· 7 years ago
349506a
[polly] Update uses of DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
8dae41a
Remove another set or release() calls
by Tobias Grosser
· 7 years ago
4d50ab8
Revert "[Acc] Fix for PR33208"
by Philip Pfaffe
· 8 years ago
a8f7cc8
[Acc] Fix for PR33208
by Philip Pfaffe
· 8 years ago
718d04c
Use isl::manage_copy to simplify calls to isl::manage(isl_.._copy())
by Tobias Grosser
· 8 years ago
58166b1
Run polly-update-format. NFC.
by Michael Kruse
· 8 years ago
00fd43b
Port ScopInfo to the isl cpp bindings
by Philip Pfaffe
· 8 years ago
02e789c
[polly] Remove redundant return [NFC]
by Mandeep Singh Grang
· 8 years ago
53c8038
[Acc] Do not statically dispatch into IslNodeBuilder's createFor
by Philip Pfaffe
· 8 years ago
c52b71d
[GPGPU] Make sure escaping invariant load hoisted scalars are preserved
by Tobias Grosser
· 8 years ago
2fb847f
[GPGPU] Set Polly's RTC to false in case invariant load hoisting fails
by Tobias Grosser
· 8 years ago
e2950f4
[PPCGCodeGen] Document pre-composition with Zero in getExtent. [NFC]
by Siddharth Bhat
· 8 years ago
56572c6
[PPCGCodeGen] Convert intrinsics to libdevice functions whenever possible.
by Siddharth Bhat
· 8 years ago
a4f447c
[PM] Properly require and preserve OptimizationRemarkEmitter. NFCI.
by Michael Kruse
· 8 years ago
7802743
[Polly] [PPCGCodeGeneration] Mild refactoring of checking validity of functions in a kernel.
by Siddharth Bhat
· 8 years ago
3044dc5
[PPCGCodeGen] Fix compiler warning: '<': signed/unsigned mismatch. NFC.
by Michael Kruse
· 8 years ago
7b9f5ca
[PPCGCodeGeneration] Enable `polly-codegen-perf-monitoring` for PPCGCodegen.
by Siddharth Bhat
· 8 years ago
b09bd74
[GPGPU] Add llvm.powi to the libdevice supported functions
by Tobias Grosser
· 8 years ago
5170b66
[GPGPU] Add log / logf to the libdevice supported functions
by Tobias Grosser
· 8 years ago
e32498c
Revert "[GPGPU] Simplify PPCGSCop to reduce compile time [NFC]"
by Tobias Grosser
· 8 years ago
ecb94a0
[GPGPU] Correctly initialize array order and fixed_element information
by Tobias Grosser
· 8 years ago
50139f0
[PPCG] Only add Kernel argument sizes for OpenCL, not CUDA runtime
by Philipp Schaad
· 8 years ago
43df202
[GPGPU] Collect parameter dimension used in MemoryAccesses
by Tobias Grosser
· 8 years ago
ec02acf
[GPGPU] Simplify PPCGSCop to reduce compile time [NFC]
by Tobias Grosser
· 8 years ago
656e629
[Polly] [PPCGCodeGeneration] Print current Scop and loop depth in PPCGCodeGen. [NFC]
by Siddharth Bhat
· 8 years ago
861a387
[GPGPU] Do not create copy statements when targetting managed memory
by Tobias Grosser
· 8 years ago
62acb34
[GPGPU] Synchronize after each kernel, not each copy out
by Tobias Grosser
· 8 years ago
fa03cb7
[GPGPU] Only collect the access that belong to an array [NFC]
by Tobias Grosser
· 8 years ago
d2e5798
[GPGPU] Move getExtend to C++ [NFC]
by Tobias Grosser
· 8 years ago
cff9696
[GPGPU] Make the ast_build available to block generator
by Tobias Grosser
· 8 years ago
c4a4af4
[ManagedMemoryRewrite] Introduce a new pass to rewrite modules to use managed memory.
by Siddharth Bhat
· 8 years ago
34eeabb
[PPCGCodeGeneration] Compute element size in bytes for arrays correctly.
by Siddharth Bhat
· 8 years ago
71dfb3e
[Polly] [PPCGCodeGeneration] Handle failing of invariant load hoisting gracefully.
by Siddharth Bhat
· 8 years ago
d70ea7f
[GPGPU] Remove redundant constructors
by Tobias Grosser
· 8 years ago
61bd3a4
[ScopInfo] Move Scop::getPwAffOnly to isl++ [NFC]
by Tobias Grosser
· 8 years ago
31df6f3
[ScopInfo] Move Scop::getDomains to isl++ [NFC]
by Tobias Grosser
· 8 years ago
b65ccc4
[ScopInfo] Translate Scop::getParamSpace to isl++ [NFC]
by Tobias Grosser
· 8 years ago
8ea1fc1
[ScopInfo] Translate Scop::getContext to isl++ [NFC]
by Tobias Grosser
· 8 years ago
9a63570
[ScopInfo] Translate Scop::getIdForParam to isl++ [NFC]
by Tobias Grosser
· 8 years ago
5ab39ff
[ScopInfo] Move get*Writes/getReads/getAccesses to isl++
by Tobias Grosser
· 8 years ago
dcf8d69
Move ScopInfo::getDomain(), getDomainSpace(), getDomainId() to isl++
by Tobias Grosser
· 8 years ago
b99c117
[GPGPU] Make sure managed arrays are prepared at the beginning of the scop
by Tobias Grosser
· 8 years ago
5b307cd
[GPGPU] Rename all, not only the first libdevice function
by Tobias Grosser
· 8 years ago
e53c924
[Polly] [PPCGCodeGeneration] Deal with loops outside the Scop correctly in PPCGCodeGeneration.
by Siddharth Bhat
· 8 years ago
638316d
[PPCGCodeGeneration] [NFC] Log every location from which PPCGCodegen bails.
by Siddharth Bhat
· 8 years ago
b5563c6
Make sure that all parameter dimensions are set in schedule
by Tobias Grosser
· 8 years ago
eadf76d
[PPCGCodeGeneration] Construct `isl_multi_pw_aff` of PPCGArray.bounds even when polly-ignore-parameter-bounds is turned on.
by Siddharth Bhat
· 8 years ago
edf9581
[PPCGCodeGeneration] Correct usage of llvm::Value with getLatestValue.
by Siddharth Bhat
· 8 years ago
4d5820d
[NFC] [PPCGCodeGeneration] Convert GPUNodeBuilder::getGridSizes to isl++.
by Siddharth Bhat
· 8 years ago
ccbf4b5
[NFC] [PPCGCodeGeneration] Convert GPUNodeBuilder::getArrayOffset to isl++.
by Siddharth Bhat
· 8 years ago
8fc6cdf
[GPGPU] Add support for NVIDIA libdevice
by Tobias Grosser
· 8 years ago
4ebeb35
[PPCGCodeGeneration] Check that invariant load hoisting succeeded.
by Siddharth Bhat
· 8 years ago
25271b9
[GPGPU] Do not require the Scop::Context to have information about all parameters
by Tobias Grosser
· 8 years ago
30caae6
[GPGPU] Fix compilation issue with latest CUDA upgrade to i128
by Tobias Grosser
· 8 years ago
43f178b
[PPCGCodeGeneration] Skip arrays with empty extent.
by Siddharth Bhat
· 8 years ago
206e9e3
Move ScopArrayInfo::getFromAccessFunction and getFromId to isl++
by Tobias Grosser
· 8 years ago
f7face4
Convert GPUNodeBuilder::getArraySize to islcpp.
by Siddharth Bhat
· 8 years ago
35de900
[NFC] Move PPCGCodeGeneration::pollyBuildAstExprForStmt to isl++.
by Siddharth Bhat
· 8 years ago
6a87036
Move MemoryAccess::getAddressFunction to isl++
by Tobias Grosser
· 8 years ago
1515f6b
Move MemoryAccess::NewAccessRelation to isl++
by Tobias Grosser
· 8 years ago
fe46c3f
Move MemoryAccess::id to isl++
by Tobias Grosser
· 8 years ago
77eef90
Move ScopArrayInfo to isl++
by Tobias Grosser
· 8 years ago
2f3073b
[Polly][GPGPU] Added SPIR Code Generation and Corresponding Runtime Support for Intel
by Philipp Schaad
· 8 years ago
a0fb8b2
[NFC] [PPCGCodeGeneration] Print `verifyModule` failure to debug stream.
by Siddharth Bhat
· 8 years ago
018103d
Fix typo in function name Bllock -> Block
by Tobias Grosser
· 8 years ago
54491db
Support fabs and copysign in Polly-ACC
by Tobias Grosser
· 8 years ago
9e3db2b
[PPCGCodeGen] [3/3] Update PPCGCodeGen + tests to latest ppcg.
by Siddharth Bhat
· 8 years ago
edfef5a
[NFC] [PPCGCodeGeneration] cleanup kills related code.
by Siddharth Bhat
· 8 years ago
233d717
[PPCGCodeGeneration] Generate invariant loads before trying to generate IR.
by Siddharth Bhat
· 8 years ago
03346c2
[PPCGCodeGeneration] Fix runtime check adjustments since they make assumptions about BB layout.
by Siddharth Bhat
· 8 years ago
a1b2086
[Invariant Loads] Do not consider invariant loads to have dependences.
by Siddharth Bhat
· 8 years ago
1abd9ff
[PPCGCodeGen] Differentiate kernels based on their parent Scop
by Singapuram Sanjay Srivallabh
· 8 years ago
761e5b9
[Polly] [PPCGCodeGeneration] Teach `must_kills` to kill scalars that are local to the scop.
by Siddharth Bhat
· 8 years ago
79f13b9
Prefix the name of the calling host function in the name of callee GPU kernel
by Singapuram Sanjay Srivallabh
· 8 years ago
a82f2d2
[PPCGCodeGeneration] Teach Polly to start using live range reordering.
by Siddharth Bhat
· 8 years ago
02ca346
Introduce a hybrid target to generate code for either the GPU or CPU
by Singapuram Sanjay Srivallabh
· 8 years ago
65d7f72
[PPCGCodeGeneration] Add flag to allow polly to fail in GPU kernel fails.
by Siddharth Bhat
· 8 years ago
f291c8d
[PPCGCodeGeneration] Allow intrinsics within kernels.
by Siddharth Bhat
· 8 years ago
256070d
[NFC] Return both polly.start and polly.exiting from executeScopConditionally.
by Andreas Simbuerger
· 8 years ago
a12f807
[PPCGCodeGeneration] Enable GPU code generation with invariant loads.
by Siddharth Bhat
· 8 years ago
bccaea5
[Polly] [PPCGCodeGeneration] Skip Scops which contain function pointers.
by Siddharth Bhat
· 8 years ago
a6d48f5
Fix a lot of typos. NFC.
by Michael Kruse
· 8 years ago
2b852e2
[Polly][NewPM] Port IslAst to the new ScopPassManager
by Philip Pfaffe
· 8 years ago
b7f68b8
[Fortran Support] Materialize outermost dimension for Fortran array.
by Siddharth Bhat
· 8 years ago
5cc87e3
[Polly][NewPM] Port ScopDetection to the new PassManager
by Philip Pfaffe
· 8 years ago
a90be20
[Polly][PPCGCodeGen] OpenCL now gets kernel argument size from PPCG CodeGen
by Siddharth Bhat
· 8 years ago
17f0196
[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen
by Siddharth Bhat
· 8 years ago
c1267b9
Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen"
by Siddharth Bhat
· 8 years ago
51904ae
[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen
by Siddharth Bhat
· 8 years ago
abed496
[Polly] [PPCGCodeGeneration] Add managed memory support to GPU code generation.
by Siddharth Bhat
· 8 years ago
d277fed
[PPCGCodeGeneration] Update PPCG Code Generation for OpenCL compatibility
by Siddharth Bhat
· 8 years ago
Next »