Pass divided offsets into async_work_group_copy
Merge branch 'master' of https://github.com/mc-imperial/bugle
Resort to byte-level modelling for arrays A and B if they are used as dst and src for an async_work_group_copy but have different range type widths.
Fix some async_work_group_copy issues
Silence warning
Merge branch 'master' into llvm-trunk