1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/test
Sanjay Patel a75b2d22ae [PatternMatch, InstSimplify] enhance m_AllOnes() to ignore undef elements in vectors
Loosening the matcher definition reveals a subtle bug in InstSimplify (we should not
assume that because an operand constant matches that it's safe to return it as a result).

So I'm making that change here too (that diff could be independent, but I'm not sure how 
to reveal it before the matcher change).

This also seems like a good reason to *not* include matchers that capture the value.
We don't want to encourage the potential misstep of propagating undef values when it's
not allowed/intended.

I didn't include the capture variant option here or in the related rL325437 (m_One), 
but it already exists for other constant matchers.

llvm-svn: 325466
2018-02-18 18:05:08 +00:00
..
Analysis
Assembler
Bindings
Bitcode
BugPoint
CodeGen [AArch64][GlobalISel] Fix an assert fail/miscompile when fp16 types are copied 2018-02-18 17:10:49 +00:00
DebugInfo [DebugInfo][FastISel] Fix dropping dbg.value() 2018-02-17 16:42:54 +00:00
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MC [X86][3DNow!] Add PFRCP reg-reg disassembler test case (PR21168) 2018-02-17 14:58:16 +00:00
Object AMDGPU: Bring elf flags in sync with the spec 2018-02-16 22:33:59 +00:00
ObjectYAML
Other
SafepointIRVerifier
SymbolRewriter
TableGen [GISel]: Make GlobalISelEmitter rule prioritization compatible with selectionDAG 2018-02-16 22:37:15 +00:00
ThinLTO/X86 Revert: [llvm] r325448 - [ThinLTO] Add GraphTraits for FunctionSummaries 2018-02-18 00:01:36 +00:00
tools [dwarfdump] Fix spurious verification errors for DW_AT_location attributes 2018-02-17 13:06:37 +00:00
Transforms [PatternMatch, InstSimplify] enhance m_AllOnes() to ignore undef elements in vectors 2018-02-18 18:05:08 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh