Go to file
Stanislav Mekhanoshin 56ea488d8b [AMDGPU] Allow SDWA in instructions with immediates and SGPRs
An encoding does not allow to use SDWA in an instruction with
scalar operands, either literals or SGPRs. That is however possible
to copy these operands into a VGPR first.

Several copies of the value are produced if multiple SDWA conversions
were done. To cleanup MachineLICM (to hoist copies out of loops),
MachineCSE (to remove duplicate copies) and SIFoldOperands (to replace
SGPR to VGPR copy with immediate copy right to the VGPR) runs are added
after the SDWA pass.

Differential Revision: https://reviews.llvm.org/D33583

llvm-svn: 304219
2017-05-30 16:49:24 +00:00
clang [OPENMP] Allow 'use_device_ptr' clause in 'target data' alone. 2017-05-30 16:00:04 +00:00
clang-tools-extra [clangd] Mark results of clangd requests with a tag provided by the FileSystemProvider. 2017-05-30 15:11:02 +00:00
compiler-rt [asan] Enable back halt_on_error-torture.cc disabled on PowerPC. 2017-05-26 23:14:06 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx Add missing 'requires coroutines' to module map 2017-05-29 23:17:28 +00:00
libcxxabi [demangler] Fix a exponential string copying bug 2017-05-28 23:15:50 +00:00
libunwind [libunwind] Fix executable stack directive on Linux. 2017-05-16 20:18:57 +00:00
lld [ELF] Add .ARM.exidx sentinel section to an OutputSectionDescription 2017-05-30 11:51:02 +00:00
lldb Replace forward decl with include to unbreak the build. 2017-05-29 14:40:07 +00:00
llgo benchcomp: Add a mode for analyzing file sizes. 2017-04-03 19:13:12 +00:00
llvm [AMDGPU] Allow SDWA in instructions with immediates and SGPRs 2017-05-30 16:49:24 +00:00
openmp Fix for KMP_AFFINITY=respect with multiple processor groups 2017-05-15 19:05:59 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ScopInfo] Do not add terminator & synthesizable instructions to the output instructions. 2017-05-29 12:27:38 +00:00