llvm-project/polly/test/GPGPU
Tobias Grosser edb885cb12 GPGPU: generate code for ScopStatements
This change introduces the actual compute code in the GPU kernels. To ensure
all values referenced from the statements in the GPU kernel are indeed available
we scan all ScopStmts in the GPU kernel for references to llvm::Values that
are not yet covered by already modeled outer loop iterators, parameters, or
array base pointers and also pass these additional llvm::Values to the
GPU kernel.

For arrays used in the GPU kernel we introduce a new ScopArrayInfo object, which
is referenced by the newly generated access functions within the GPU kernel and
which is used to help with code generation.

llvm-svn: 276270
2016-07-21 13:15:59 +00:00
..
double-parallel-loop.ll GPGPU: generate code for ScopStatements 2016-07-21 13:15:59 +00:00
host-control-flow.ll GPGPU: generate code for ScopStatements 2016-07-21 13:15:59 +00:00
host-statement.ll GPGPU: Bail out of scops with hoisted invariant loads 2016-07-19 15:56:25 +00:00
kernel-params-only-some-arrays.ll GPGPU: generate code for ScopStatements 2016-07-21 13:15:59 +00:00
kernel-params-scop-parameter.ll test: Add missing 'REQUIRES' line 2016-07-19 07:47:27 +00:00
scalar-parameter.ll GPGPU: collect array references 2016-07-18 15:44:32 +00:00
scheduler-timeout.ll GPGPU: collect array references 2016-07-18 15:44:32 +00:00