1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/test
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
..
Analysis
Assembler
Bindings [LLVM-C] Add more debug information accessors to GlobalObject and Instruction 2018-09-28 15:35:18 +00:00
Bitcode
BugPoint
CodeGen [PHIElimination] Lower a PHI node with only undef uses as IMPLICIT_DEF 2018-09-30 17:26:58 +00:00
DebugInfo [PDB] Add native support for dumping array types. 2018-09-30 16:19:18 +00:00
Demangle
Examples
ExecutionEngine [ORC] Add partitioning support to CompileOnDemandLayer2. 2018-09-29 23:49:57 +00:00
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MC [ARM][v8.5A] Add speculation barriers SSBB and PSSBB 2018-09-28 08:27:56 +00:00
Object
ObjectYAML
Other [CodeGen] fix broken successor probability in MBB dump 2018-09-28 05:27:32 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen
ThinLTO/X86 [WPD] Fix incorrect devirtualization after indirect call promotion 2018-09-27 14:55:32 +00:00
tools [LLVM-MCA][X86] Add some AVX512 tests 2018-09-30 17:01:59 +00:00
Transforms [InstCombine] try to convert vector insert+extract to trunc 2018-09-30 14:34:01 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt Reapply r343058 with a fix for -DLLVM_ENABLE_THREADS=OFF. 2018-09-26 16:26:59 +00:00
lit.cfg.py Reapply r343058 with a fix for -DLLVM_ENABLE_THREADS=OFF. 2018-09-26 16:26:59 +00:00
lit.site.cfg.py.in Reapply r343058 with a fix for -DLLVM_ENABLE_THREADS=OFF. 2018-09-26 16:26:59 +00:00
TestRunner.sh