llvm-project/llvm/test/CodeGen
Nicolai Haehnle bef0e90cf1 AMDGPU: Track physical registers in SIWholeQuadMode
Summary:
There are cases where uniform branch conditions are computed in VGPRs, and
we didn't correctly mark those as WQM.

The stray change in basic-branch.ll is because invoking the LiveIntervals
analysis leads to the detection of a dead register that would otherwise not
be seen at -O0.

This is a candidate for the 3.9 branch, as it fixes a possible hang.

Reviewers: arsenm, tstellarAMD, mareko

Subscribers: arsenm, llvm-commits, kzhuravl

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

llvm-svn: 277500
2016-08-02 19:17:37 +00:00
..
AArch64 [AArch64][GlobalISel] Replace test REQUIRES with lit.local.cfg. NFC. 2016-08-02 19:04:29 +00:00
AMDGPU AMDGPU: Track physical registers in SIWholeQuadMode 2016-08-02 19:17:37 +00:00
ARM [ARM] Improve smul* and smla* isel for Thumb2 2016-08-02 12:44:27 +00:00
BPF [BPF] Remove exit-on-error from tests (PR27768, PR27769) 2016-05-30 08:28:34 +00:00
Generic Fix build breaks after r277028 2016-07-28 20:25:21 +00:00
Hexagon [Hexagon] Prefer _io over _rr for 64-bit store with constant offset 2016-08-02 18:50:05 +00:00
Inputs
Lanai Add a REQUIRES: assert on a Lanai test that uses a -debug-only flag 2016-07-29 19:35:22 +00:00
MIR [GlobalISel] Add Selected MachineFunction property. 2016-08-02 16:49:19 +00:00
MSP430
Mips [mips][fastisel] Correct argument lowering for (f64, f64, i32) and similar. 2016-08-01 15:32:51 +00:00
NVPTX Fix NVPTX/call-with-alloca-buffer.ll after r276777. 2016-07-26 18:28:33 +00:00
PowerPC DAG: avoid duplicated truncating for sign extended operand 2016-07-29 23:33:48 +00:00
SPARC VirtRegMap: Replace some identity copies with KILL instructions. 2016-07-09 00:19:07 +00:00
SystemZ Tests: Add branch weights to non-layout tests. 2016-07-29 18:09:25 +00:00
Thumb DAG: avoid duplicated truncating for sign extended operand 2016-07-29 23:33:48 +00:00
Thumb2 [Thumb] Reapply r272251 with a fix for PR28348 (mk 2) 2016-07-05 12:37:13 +00:00
WebAssembly [WebAssembly] Support CFI for WebAssembly target 2016-08-01 22:25:02 +00:00
WinEH Revert EH-specific checks in BranchFolding that were causing blow ups in compile time. 2016-07-27 17:55:33 +00:00
X86 [AVX-512] Correct ExeDomain for many AVX-512 instructions. 2016-08-02 05:11:15 +00:00
XCore IR: Introduce Module::global_objects(). 2016-06-22 20:29:42 +00:00