diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-04-05 23:31:20 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-04-05 23:31:20 +0000 |
commit | 2fc7443498aee66e0112ef65a8466fa98d46e712 (patch) | |
tree | 8d61a142f96aaf8356c694ffe9fee3334a21bd17 /test/CodeGen/R600/lshr.ll | |
parent | ff56d1a2011f239e114267c13302ea26db4f8046 (diff) | |
download | external_llvm-2fc7443498aee66e0112ef65a8466fa98d46e712.zip external_llvm-2fc7443498aee66e0112ef65a8466fa98d46e712.tar.gz external_llvm-2fc7443498aee66e0112ef65a8466fa98d46e712.tar.bz2 |
R600/SI: Avoid generating S_MOVs with 64-bit immediates v2
SITargetLowering::analyzeImmediate() was converting the 64-bit values
to 32-bit and then checking if they were an inline immediate. Some
of these conversions caused this check to succeed and produced
S_MOV instructions with 64-bit immediates, which are illegal.
v2:
- Clean up logic
Reviewed-by: Christian König <christian.koenig@amd.com>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178927 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/R600/lshr.ll')
0 files changed, 0 insertions, 0 deletions