1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/test/CodeGen
Bjorn Pettersson b92a8375b0 [PHIElimination] Lower a PHI node with only undef uses as IMPLICIT_DEF
Summary:
The lowering of PHI nodes used to detect if all inputs originated
from IMPLICIT_DEF's. If so the PHI node was replaced by an
IMPLICIT_DEF. Now we also consider undef uses when checking the
inputs. So if all inputs are implicitly defined or undef we
lower the PHI to an IMPLICIT_DEF. This makes
PHIElimination::LowerPHINode more consistent as it checks
both implicit and undef properties at later stages.

Reviewers: MatzeB, tstellar

Reviewed By: MatzeB

Subscribers: jvesely, nhaehnle, llvm-commits

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

llvm-svn: 343417
2018-09-30 17:26:58 +00:00
..
AArch64 [NFC][CodeGen][X86][AArch64] Add 64-bit constant bit field extract pattern tests 2018-09-30 12:42:08 +00:00
AMDGPU [PHIElimination] Lower a PHI node with only undef uses as IMPLICIT_DEF 2018-09-30 17:26:58 +00:00
ARC
ARM [ARM] Fix correctness checks in promoteToConstantPool. 2018-09-28 20:27:31 +00:00
AVR
BPF
Generic
Hexagon
Inputs
Lanai
Mips [MIPS GlobalISel] Lower i64 arguments 2018-09-28 13:28:47 +00:00
MIR Revert r343317 2018-09-28 17:01:50 +00:00
MSP430
Nios2
NVPTX
PowerPC [PHIElimination] Update the regression test for PR16508 2018-09-30 17:23:21 +00:00
RISCV
SPARC [Sparc] Remove the support for builtin setjmp/longjmp 2018-09-27 13:32:54 +00:00
SystemZ
Thumb
Thumb2
WebAssembly
WinCFGuard
WinEH
X86 [NFC][CodeGen][X86][AArch64] Add 64-bit constant bit field extract pattern tests 2018-09-30 12:42:08 +00:00
XCore