summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2016-07-22 07:11:12 +0000
committerTobias Grosser <tobias@grosser.es>2016-07-22 07:11:12 +0000
commit74dc3cb431b438348c0c77b2c70029fc966f60b9 (patch)
tree641f5896d5ee36a30a40e05e2c7c57d53fb3292b /llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp
parentd2ae303eb0d46e34b2d5dd5ffdd89b483df938a9 (diff)
downloadbcm5719-llvm-74dc3cb431b438348c0c77b2c70029fc966f60b9.tar.gz
bcm5719-llvm-74dc3cb431b438348c0c77b2c70029fc966f60b9.zip
GPGPU: Generate PTX assembly code for the kernel modules
Run the NVPTX backend over the GPUModule IR and write the resulting assembly code in a string. To work correctly, it is important to invalidate analysis results that still reference the IR in the kernel module. Hence, this change clears all references to dominators, loop info, and scalar evolution. Finally, the NVPTX backend has troubles to generate code for various special floating point types (not surprising), but also for uncommon integer types. This commit does not resolve these issues, but pulls out problematic test cases into separate files to XFAIL them individually and resolve them in future (not immediate) changes one by one. llvm-svn: 276396
Diffstat (limited to 'llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud