llvm-project/llvm/test/CodeGen
Matt Arsenault 640c44b893 AMDGPU: Disallow exec as SMEM instruction operand
This is not in the list of valid inputs for the encoding.
When spilling, copies from exec can be folded directly
into the spill instruction which results in broken
stores.

This only fixes the operand constraints, more codegen
work is required to avoid emitting the invalid
spills.

This sort of breaks the dbg.value test. Because the
register class of the s_load_dwordx2 changes, there
is a copy to SReg_64, and the copy is the operand
of dbg_value. The copy is later dead, and removed
from the dbg_value.

llvm-svn: 288191
2016-11-29 19:39:53 +00:00
..
AArch64 [AArch64] add tests for bics; NFC 2016-11-29 19:15:27 +00:00
AMDGPU AMDGPU: Disallow exec as SMEM instruction operand 2016-11-29 19:39:53 +00:00
ARM [xray] Add XRay support for Mach-O in CodeGen 2016-11-23 02:07:04 +00:00
AVR Un-XFAIL an AVR CodeGen test 2016-11-26 01:07:32 +00:00
BPF [bpf] attempt to fix big-endian bots 2016-11-21 07:26:23 +00:00
Generic Add -O0 support for @llvm.invariant.group.barrier by discarding it if it gets to ISel. 2016-11-07 16:47:20 +00:00
Hexagon [Hexagon] Remove unsafe load instructions that affect Stack Slot Coloring 2016-11-14 17:11:00 +00:00
Inputs
Lanai
MIR AMDGPU/SI: Add back reverted SGPR spilling code, but disable it 2016-11-25 17:37:09 +00:00
MSP430 Fix PR27500: on MSP430 the branch destination offset is measured in words, not bytes. 2016-11-08 17:19:59 +00:00
Mips Revert "[DAG] Improve loads-from-store forwarding to handle TokenFactor" 2016-11-28 14:30:29 +00:00
NVPTX [NVPTX] Remove NVPTXFavorNonGenericAddrSpaces pass. 2016-10-31 21:51:42 +00:00
PowerPC [PowerPC] Improvements for BUILD_VECTOR Vol. 1 2016-11-29 16:11:34 +00:00
SPARC ScheduleDAGInstrs: Add condjump deps to addSchedBarrierDeps() 2016-11-11 01:34:21 +00:00
SystemZ [SystemZ] Support load-and-trap instructions 2016-11-28 13:59:22 +00:00
Thumb Revert "[Thumb] Teach ISel how to lower compares of AND bitmasks efficiently" 2016-11-03 14:08:01 +00:00
Thumb2 Revert "[Thumb] Teach ISel how to lower compares of AND bitmasks efficiently" 2016-11-03 14:08:01 +00:00
WebAssembly Revert r287637 "[wasm] hack around test failure after r287553." 2016-11-28 19:55:46 +00:00
WinEH
X86 [X86][SSE] Add initial support for combining target shuffles to (V)PMOVZX. 2016-11-29 14:18:51 +00:00
XCore Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2016-10-13 20:23:25 +00:00