| commit | ea6b796e0e8a88af9899b1940b45a2e2b7589523 | [log] [tgz] |
|---|---|---|
| author | Yaxun Liu <Yaxun.Liu@amd.com> | Mon Oct 03 14:41:50 2016 +0000 |
| committer | Yaxun Liu <Yaxun.Liu@amd.com> | Mon Oct 03 14:41:50 2016 +0000 |
| tree | d4b40d92078c638c96d31880f6a7eea91df8063b | |
| parent | bfdc37421244953af3db189c809fa02bab198b1d [diff] |
[OpenCL] Fix bug in __builtin_astype causing invalid LLVM cast instructions __builtin_astype is used to cast OpenCL opaque types to other types, as such, it needs to be able to handle casting from and to pointer types correctly. Current it cannot handle 1) casting between pointers of different addr spaces 2) casting between pointer type and non-pointer types. This patch fixes that. Differential Revision: https://reviews.llvm.org/D25123 llvm-svn: 283114