AMDGPU: Don't form fmed3 if it will require materialization
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 18 Sep 2018 02:34:54 +0000 (02:34 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 18 Sep 2018 02:34:54 +0000 (02:34 +0000)
commitebf46143eaf7fa3ad956baf8cc876cbe2c6ae306
tree6f5f635699a2260849cffa397f4052c2609f8b14
parentc64079859767f30319bd3ceb93e36f35e2dc0b17
AMDGPU: Don't form fmed3 if it will require materialization

If there is a single use constant, it can be folded into the
min/max, but not into med3.

llvm-svn: 342443
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/test/CodeGen/AMDGPU/clamp.ll
llvm/test/CodeGen/AMDGPU/fmed3.ll