llvm-6502/test
Chandler Carruth 4f4280469c [x86] Fix the new vector shuffle lowering's use of VSELECT for AVX2
lowerings.

This was hopelessly broken. First, the x86 backend wants '-1' to be the
element value representing true in a boolean vector, and second the
operand order for VSELECT is backwards from the actual x86 instructions.
To make matters worse, the backend is just using '-1' as the true value
to get the high bit to be set. It doesn't actually symbolically map the
'-1' to anything. But on x86 this isn't quite how it works: there *only*
the high bit is relevant. As a consequence weird non-'-1' values like
0x80 actually "work" once you flip the operands to be backwards.

Anyways, thanks to Hal for helping me sort out what these *should* be.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218582 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-28 23:23:55 +00:00
..
Analysis
Assembler
Bindings
Bitcode Ensure bitcode encoding stays stable. 2014-09-23 08:48:01 +00:00
BugPoint
CodeGen [x86] Fix the new vector shuffle lowering's use of VSELECT for AVX2 2014-09-28 23:23:55 +00:00
DebugInfo Removing empty tests from failed revert 2014-09-24 21:45:26 +00:00
ExecutionEngine
Feature
FileCheck
Instrumentation [asan] don't instrument module CTORs that may be run before asan.module_ctor. This fixes asan running together -coverage 2014-09-24 22:41:55 +00:00
Integer
JitListener
Linker
LTO
MC Object: BSS/virtual sections don't have contents 2014-09-26 22:32:16 +00:00
Object
Other
TableGen Update test case to match minor formatting change introduced in r218563. 2014-09-27 05:36:53 +00:00
tools Update llvm-objdump’s Mach-O symbolizer code to print the name of symbol stubs. 2014-09-26 22:20:44 +00:00
Transforms [IndVar] Don't widen loop compare unless IV user is sign extended. 2014-09-26 20:05:35 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg pass environment when invoking llvm-config from lit.cfg 2014-09-24 18:37:48 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh