aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86
Commit message (Expand)AuthorAgeFilesLines
* Pseudo CMOV instructions don't clobber EFLAGS.Jakob Stoklund Olesen2011-09-022-6/+6
* Don't fast-isel for atomic load/store; some cases require extra handling miss...Eli Friedman2011-09-021-0/+1
* Darwin wants ctors/dtors to be ordered the other way round to linux.Duncan Sands2011-09-021-9/+16
* This test depends on cmov being available.Benjamin Kramer2011-09-011-1/+1
* Fix vbroadcast matching logic to early unmatch if the node doesn't haveBruno Cardoso Lopes2011-09-011-0/+10
* PreRA scheduler should avoid cloning compares.Andrew Trick2011-09-011-1/+9
* Remove old declare statements.Bill Wendling2011-08-311-4/+0
* Update more tests to the new EH scheme.Bill Wendling2011-08-311-1/+1
* Update more tests to the new EH scheme.Bill Wendling2011-08-3115-2/+105
* Compress Repeated Byte OutputDavid Greene2011-08-311-0/+34
* This test requires sse, otherwise x87 ops will block tailcall optimizationBenjamin Kramer2011-08-311-1/+1
* - Move all MOVSS and MOVSD patterns close to their definitionsBruno Cardoso Lopes2011-08-311-1/+2
* Fix (movhps load) lowering / pattern to match more cases. rdar://10050549Evan Cheng2011-08-311-0/+19
* Fix test typo.Benjamin Kramer2011-08-311-1/+1
* Add a triple.Rafael Espindola2011-08-301-2/+2
* Some test code to check if correct code is being generated.Rafael Espindola2011-08-301-0/+87
* Explicitly zero out parts of a vector which are required to be zero by the al...Eli Friedman2011-08-291-3/+28
* Fix PR5329: pay attention to constructor/destructor priorityDuncan Sands2011-08-281-0/+21
* Update to new EH scheme.Bill Wendling2011-08-271-5/+5
* Cannot have an llvm.eh.exception call in a non-landing pad block.Bill Wendling2011-08-271-2/+0
* Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman2011-08-261-0/+13
* Add support for AVX 256-bit version of MOVDDUP!Bruno Cardoso Lopes2011-08-251-0/+14
* Add support for 256-bit versions of VSHUFPD and VSHUFPS.Bruno Cardoso Lopes2011-08-252-4/+31
* Hook up 64-bit atomic load/store on x86-32. I plan to write more efficient i...Eli Friedman2011-08-241-0/+19
* Basic tests for atomic load and store on x86.Eli Friedman2011-08-241-0/+22
* Break 256-bit vector int add/sub/mul into two 128-bit operations to avoid cos...Craig Topper2011-08-241-0/+128
* Fix a nasty bug where a v4i64 was being wrong emitted with 32-bitBruno Cardoso Lopes2011-08-231-3/+3
* PerformSubCombine to work on integers larger than i128. Fixes a crasher.Nick Lewycky2011-08-231-0/+18
* Add support for breaking 256-bit v16i16 and v32i8 VSETCC into two 128-bit one...Craig Topper2011-08-232-6/+80
* Introduce a pass to insert vzeroupper instructions to avoid AVX toBruno Cardoso Lopes2011-08-231-0/+26
* Add support for breaking 256-bit int VETCC into two 128-bit ones,Bruno Cardoso Lopes2011-08-221-0/+11
* Add test case for r138018.Jakob Stoklund Olesen2011-08-191-0/+80
* FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin2011-08-181-1/+24
* Cleanup vector logical ops in AVX and add use int versions for simpleBruno Cardoso Lopes2011-08-181-0/+18
* Fix PR10688. Add support for spliting 256-bit vector shifts when theBruno Cardoso Lopes2011-08-171-0/+11
* Introduce matching patterns for vbroadcast AVX instruction. The idea is toBruno Cardoso Lopes2011-08-171-0/+84
* Update test to not use the scalar type to splat from a loadBruno Cardoso Lopes2011-08-171-2/+1
* Now that we have a canonical way to handle 256-bit splats:Bruno Cardoso Lopes2011-08-171-5/+5
* Instead of always leaving the work to the generic legalizer whenBruno Cardoso Lopes2011-08-161-0/+43
* Fix PR10656. It's only profitable to use 128-bit inserts and extractsBruno Cardoso Lopes2011-08-151-0/+20
* The VPERM2F128 is a AVX instruction which permutes between two 256-bitBruno Cardoso Lopes2011-08-121-0/+62
* Add a dag combine to xform 256-bit shuffles into simple vectorBruno Cardoso Lopes2011-08-112-0/+36
* Fix the test added by Nadav in r137308. Make it more strict:Bruno Cardoso Lopes2011-08-112-17/+14
* Fix PR10492 by teaching MOVHLPS and MOVLPS mask matching to be more strict.Bruno Cardoso Lopes2011-08-111-0/+8
* [AVX] If the data which is going to be saved is already in two XMM registersNadav Rotem2011-08-111-0/+17
* add missing colon, thanks peter.Chris Lattner2011-08-111-1/+1
* fix PR10605 / rdar://9930964 by adding a pretty scary missed check.Chris Lattner2011-08-111-0/+27
* Splats for v8i32/v8f32 can be handled by VPERMILPSY. This was causingBruno Cardoso Lopes2011-08-111-3/+21
* Use the splat index to generate the desired shuffle. Otherwise weBruno Cardoso Lopes2011-08-111-0/+10
* Fix X86TargetLowering::LowerExternalSymbol so that it actually works in non-t...Eli Friedman2011-08-111-0/+24