summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/ModuleDebugInfo.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2016-07-21 13:15:59 +0000
committerTobias Grosser <tobias@grosser.es>2016-07-21 13:15:59 +0000
commitedb885cb1230b0693f68d13e5de3baf6b156ef73 (patch)
treedb43287e5d49a329ee66e97b72c41dbf27b38611 /clang/test/Modules/ModuleDebugInfo.cpp
parent86083da0eccc2ad307d45e3427443743b54ac6d4 (diff)
downloadbcm5719-llvm-edb885cb1230b0693f68d13e5de3baf6b156ef73.tar.gz
bcm5719-llvm-edb885cb1230b0693f68d13e5de3baf6b156ef73.zip
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
Diffstat (limited to 'clang/test/Modules/ModuleDebugInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud