diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-12-22 16:27:11 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-12-22 16:27:11 +0000 |
| commit | 18f56be3d28ef02705f9b145d364d9a950a24587 (patch) | |
| tree | 7e148b8d9062910e0c2b7818ccf646cbbc00dc3c /llvm/lib/Target/AMDGPU/SIISelLowering.cpp | |
| parent | fef7beb6a6901b511c17a16238e7d7e6768f53e4 (diff) | |
| download | bcm5719-llvm-18f56be3d28ef02705f9b145d364d9a950a24587.tar.gz bcm5719-llvm-18f56be3d28ef02705f9b145d364d9a950a24587.zip | |
AMDGPU: Use i16 comparison instructions
llvm-svn: 290348
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index eddec320c02..0fc27b767d7 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -117,6 +117,7 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM, setOperationAction(ISD::SETCC, MVT::i1, Promote); setOperationAction(ISD::SETCC, MVT::v2i1, Expand); setOperationAction(ISD::SETCC, MVT::v4i1, Expand); + AddPromotedToType(ISD::SETCC, MVT::i1, MVT::i32); setOperationAction(ISD::TRUNCATE, MVT::v2i32, Expand); setOperationAction(ISD::FP_ROUND, MVT::v2f32, Expand); @@ -236,9 +237,6 @@ SITargetLowering::SITargetLowering(const TargetMachine &TM, setOperationAction(ISD::UMIN, MVT::i16, Legal); setOperationAction(ISD::UMAX, MVT::i16, Legal); - setOperationAction(ISD::SETCC, MVT::i16, Promote); - AddPromotedToType(ISD::SETCC, MVT::i16, MVT::i32); - setOperationAction(ISD::SIGN_EXTEND, MVT::i16, Promote); AddPromotedToType(ISD::SIGN_EXTEND, MVT::i16, MVT::i32); |

