aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGClass.cpp
diff options
context:
space:
mode:
authorAaron Watry <awatry@gmail.com>2014-09-11 15:02:54 +0000
committerAaron Watry <awatry@gmail.com>2014-09-11 15:02:54 +0000
commit1885e53a75cb7ea18297785c9e3f1d0cc2560f4c (patch)
tree93de27ceacd95636e302ce23df4b028da61751e6 /clang/lib/CodeGen/CGClass.cpp
parent3ffc56009477fd55348adf32156aedbd81e57818 (diff)
downloadllvm-1885e53a75cb7ea18297785c9e3f1d0cc2560f4c.zip
llvm-1885e53a75cb7ea18297785c9e3f1d0cc2560f4c.tar.gz
llvm-1885e53a75cb7ea18297785c9e3f1d0cc2560f4c.tar.bz2
R600: Add cmpxchg instruction for evergreen
Refactored the R600_LDS_1A2D class a bit to get it to actually work. It seemed to be previously unused and broken. We also have to disable the conversion to the noret variant for now in R600ISelLowering because the getLDSNoRetOp method only handles 1A1D LDS ops. Someone can feel free to modify the AMDGPU::getLDSNoRetOp method to work for more than 1A1D variants of LDS operations. It's being left as a future TODO for now. Signed-off-by: Aaron Watry <awatry at gmail.com> Reviewed-by: Matt Arsenault <matthew.arsenault@amd.com> llvm-svn: 217596
Diffstat (limited to 'clang/lib/CodeGen/CGClass.cpp')
0 files changed, 0 insertions, 0 deletions