diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2016-12-07 02:42:15 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2016-12-07 02:42:15 +0000 |
| commit | 8485fa096e0baf95790a8b1ba7f8ea8806f50a3e (patch) | |
| tree | 4571875722107bcf446cf548964cfc23a39b08e7 /llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | |
| parent | 2f50fef095298706e7dbe1f47b7d9421c74a790b (diff) | |
| download | bcm5719-llvm-8485fa096e0baf95790a8b1ba7f8ea8806f50a3e.tar.gz bcm5719-llvm-8485fa096e0baf95790a8b1ba7f8ea8806f50a3e.zip | |
AMDGPU : Add S_SETREG instructions to fix fdiv precision issues.
Patch By: Wei Ding
Summary: This patch fixes the fdiv precision issues.
Reviewers: b-sumner, cfang, wdng, arsenm
Subscribers: kzhuravl, nhaehnle, yaxunl, tony-tye
Differential Revision: https://reviews.llvm.org/D26424
llvm-svn: 288879
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h index 965d4d14190..f01afefae55 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h @@ -230,6 +230,10 @@ enum NodeType : unsigned { // This is SETCC with the full mask result which is used for a compare with a // result bit per item in the wavefront. SETCC, + SETREG, + // FP ops with input and output chain. + FMA_W_CHAIN, + FMUL_W_CHAIN, // SIN_HW, COS_HW - f32 for SI, 1 ULP max error, valid from -100 pi to 100 pi. // Denormals handled on some parts. |

