diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-06-02 19:00:55 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-06-02 19:00:55 +0000 |
| commit | 52dec8d36abfc521577aa4c17305f40497b0c3ca (patch) | |
| tree | f64ee5823b6a27fc52a6ee21cab460aa6f39eff7 /llvm/lib | |
| parent | b68f32f0cfafc65da323511948aef8dedf6eceaa (diff) | |
| download | bcm5719-llvm-52dec8d36abfc521577aa4c17305f40497b0c3ca.tar.gz bcm5719-llvm-52dec8d36abfc521577aa4c17305f40497b0c3ca.zip | |
AMDGPU: Temporary fix for broken store combine
llvm-svn: 271567
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp index 71c1af06472..70d4a7aafd1 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp @@ -2192,6 +2192,8 @@ SDValue AMDGPUTargetLowering::performStoreCombine(SDNode *N, return SDValue(); EVT MemVT = LoadVal->getMemoryVT(); + if (!MemVT.isRound()) + return SDValue(); SDLoc SL(N); SelectionDAG &DAG = DCI.DAG; |

