aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* Add patterns to generate copies for extract_subvector instead ofBruno Cardoso Lopes2011-07-281-3/+3
* Add a few patterns to match allzeros without having to use the fp unit.Bruno Cardoso Lopes2011-07-281-1/+1
* Add SINT_TO_FP and FP_TO_SINT support for v8i32 types. Also moveBruno Cardoso Lopes2011-07-281-0/+14
* The vpermilps and vpermilpd have different behaviour regarding theBruno Cardoso Lopes2011-07-271-0/+16
* It is quiet possible that inlined function body is split into multiple chunks...Devang Patel2011-07-271-0/+140
* Eliminate copies of undefined values during coalescing.Jakob Stoklund Olesen2011-07-261-0/+27
* Update test.Benjamin Kramer2011-07-261-1/+1
* Add a neat little two's complement hack for x86.Benjamin Kramer2011-07-261-0/+11
* Recognize unpckh* masks and match 256-bit versions. The new versions areBruno Cardoso Lopes2011-07-266-85/+58
* Prevent x86-specific DAGCombine from creating nodes with illegal type (which ...Eli Friedman2011-07-261-2/+1
* XFAIL this test while I investigate it; it's failing for an unexpected reason.Eli Friedman2011-07-261-0/+1
* Add obvious missing case to switch. PR10497.Eli Friedman2011-07-261-0/+12
* Add 256-bit isel for movsldup/movshdupBruno Cardoso Lopes2011-07-261-0/+34
* Codegen allonesvector better while using AVX: vpcmpeqd + vinsertf128Bruno Cardoso Lopes2011-07-251-0/+12
* - Handle special scalar_to_vector case: splats. Using a native 128-bitBruno Cardoso Lopes2011-07-252-4/+23
* Attempt to fix test failure reported on llvm-commits.Eli Friedman2011-07-251-1/+1
* Make sure this DAGCombine actually returns an UNDEF of the correct type; PR10...Eli Friedman2011-07-251-2/+18
* Get rid of an incorrect optimization for shuffles with PALIGNR and simplify i...Eli Friedman2011-07-251-7/+22
* Correctly handle <undef> tied uses when rewriting after a split.Jakob Stoklund Olesen2011-07-241-0/+25
* Fix test check!Bruno Cardoso Lopes2011-07-221-1/+1
* Fix PR10422 by adding the necessary AVX UCOMISD memory versions toBruno Cardoso Lopes2011-07-221-0/+28
* Turn shuffles into unpacks for VT == MVT::v2i64 and MVT::v2f64Rafael Espindola2011-07-221-0/+26
* -Inspected a AVX code block added by someone in early Feb. This was never usedBruno Cardoso Lopes2011-07-222-2/+2
* Although we already support this, add testcases for consistencyBruno Cardoso Lopes2011-07-221-0/+21
* Add a DAGCombine for transforming 128->256 casts into a simpleBruno Cardoso Lopes2011-07-221-0/+26
* - Register v16i16 as valid VR256 register classBruno Cardoso Lopes2011-07-211-1/+12
* Add support for 256-bit versions of VPERMIL instruction. This is a newBruno Cardoso Lopes2011-07-211-0/+16
* While emitting constant value, look through derived type and use underlying b...Devang Patel2011-07-201-0/+61
* PR10421: Fix a straightforward bug in the widening logic for CONCAT_VECTORS.Eli Friedman2011-07-201-0/+8
* New pointer rotate test.Eric Christopher2011-07-201-0/+11
* Fix an obvious typo that's preventing x86 (32-bit) from using .literal16.Evan Cheng2011-07-191-1/+1
* Revert r135423.Devang Patel2011-07-191-120/+0
* During bottom up fast-isel, instructions emitted to materalize registers are ...Devang Patel2011-07-181-0/+120
* Add AVX 128-bit sqrt versionsBruno Cardoso Lopes2011-07-181-0/+18
* Delete empty unused file.Nick Lewycky2011-07-181-0/+0
* Add AVX 128-bit patterns for sint_to_fpBruno Cardoso Lopes2011-07-161-1/+33
* Fix a couple of things:Bruno Cardoso Lopes2011-07-151-0/+0
* Check register class matching instead of width of type matchingEric Christopher2011-07-141-0/+13
* Add 256-bit load/store recognition and matching in several places.Bruno Cardoso Lopes2011-07-141-0/+24
* Don't emit a bit test if there is only one case the test can yield false. A s...Benjamin Kramer2011-07-141-0/+20
* We already support 256-bit packed ADD, SUB, DIV, MUL. Add testcases.Bruno Cardoso Lopes2011-07-131-0/+116
* Make X86ISD::ANDNP more general and Codegen 256-bit VANDNP. A moreBruno Cardoso Lopes2011-07-131-0/+45
* Make sure we don't combine a large displacement and a frame index in the same...Eli Friedman2011-07-131-0/+20
* AVX Codegen support for 256-bit versions of vandps, vandpd, vorps, vorpd, vxo...Bruno Cardoso Lopes2011-07-131-0/+116
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-094-16/+16
* more tests not making the jump into the brave new world.Chris Lattner2011-07-093-348/+0
* test/CodeGen/X86/vector.ll: Tweak temporary output to appease Win32 hosts.NAKAMURA Takumi2011-07-091-1/+1
* Hoist spills within a basic block.Jakob Stoklund Olesen2011-07-091-0/+35
* Fix broken x86_64 tests which specify non-64-bit cpu's.Evan Cheng2011-07-083-4/+4
* Default 64-bit target features and SSE2 on when a triple specifies x86-64. C...Eli Friedman2011-07-081-1/+1