aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86
AgeCommit message (Expand)Author
2011-09-01PreRA scheduler should avoid cloning compares.Andrew Trick
2011-08-31Remove old declare statements.Bill Wendling
2011-08-31Update more tests to the new EH scheme.Bill Wendling
2011-08-31Update more tests to the new EH scheme.Bill Wendling
2011-08-31Compress Repeated Byte OutputDavid Greene
2011-08-31This test requires sse, otherwise x87 ops will block tailcall optimizationBenjamin Kramer
2011-08-31- Move all MOVSS and MOVSD patterns close to their definitionsBruno Cardoso Lopes
2011-08-31Fix (movhps load) lowering / pattern to match more cases. rdar://10050549Evan Cheng
2011-08-31Fix test typo.Benjamin Kramer
2011-08-30Add a triple.Rafael Espindola
2011-08-30Some test code to check if correct code is being generated.Rafael Espindola
2011-08-29Explicitly zero out parts of a vector which are required to be zero by the al...Eli Friedman
2011-08-28Fix PR5329: pay attention to constructor/destructor priorityDuncan Sands
2011-08-27Update to new EH scheme.Bill Wendling
2011-08-27Cannot have an llvm.eh.exception call in a non-landing pad block.Bill Wendling
2011-08-26Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman
2011-08-25Add support for AVX 256-bit version of MOVDDUP!Bruno Cardoso Lopes
2011-08-25Add support for 256-bit versions of VSHUFPD and VSHUFPS.Bruno Cardoso Lopes
2011-08-24Hook up 64-bit atomic load/store on x86-32. I plan to write more efficient i...Eli Friedman
2011-08-24Basic tests for atomic load and store on x86.Eli Friedman
2011-08-24Break 256-bit vector int add/sub/mul into two 128-bit operations to avoid cos...Craig Topper
2011-08-23Fix a nasty bug where a v4i64 was being wrong emitted with 32-bitBruno Cardoso Lopes
2011-08-23PerformSubCombine to work on integers larger than i128. Fixes a crasher.Nick Lewycky
2011-08-23Add support for breaking 256-bit v16i16 and v32i8 VSETCC into two 128-bit one...Craig Topper
2011-08-23Introduce a pass to insert vzeroupper instructions to avoid AVX toBruno Cardoso Lopes
2011-08-22Add support for breaking 256-bit int VETCC into two 128-bit ones,Bruno Cardoso Lopes
2011-08-19Add test case for r138018.Jakob Stoklund Olesen
2011-08-18FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin
2011-08-18Cleanup vector logical ops in AVX and add use int versions for simpleBruno Cardoso Lopes
2011-08-17Fix PR10688. Add support for spliting 256-bit vector shifts when theBruno Cardoso Lopes
2011-08-17Introduce matching patterns for vbroadcast AVX instruction. The idea is toBruno Cardoso Lopes
2011-08-17Update test to not use the scalar type to splat from a loadBruno Cardoso Lopes
2011-08-17Now that we have a canonical way to handle 256-bit splats:Bruno Cardoso Lopes
2011-08-16Instead of always leaving the work to the generic legalizer whenBruno Cardoso Lopes
2011-08-15Fix PR10656. It's only profitable to use 128-bit inserts and extractsBruno Cardoso Lopes
2011-08-12The VPERM2F128 is a AVX instruction which permutes between two 256-bitBruno Cardoso Lopes
2011-08-11Add a dag combine to xform 256-bit shuffles into simple vectorBruno Cardoso Lopes
2011-08-11Fix the test added by Nadav in r137308. Make it more strict:Bruno Cardoso Lopes
2011-08-11Fix PR10492 by teaching MOVHLPS and MOVLPS mask matching to be more strict.Bruno Cardoso Lopes
2011-08-11[AVX] If the data which is going to be saved is already in two XMM registersNadav Rotem
2011-08-11add missing colon, thanks peter.Chris Lattner
2011-08-11fix PR10605 / rdar://9930964 by adding a pretty scary missed check.Chris Lattner
2011-08-11Splats for v8i32/v8f32 can be handled by VPERMILPSY. This was causingBruno Cardoso Lopes
2011-08-11Use the splat index to generate the desired shuffle. Otherwise weBruno Cardoso Lopes
2011-08-11Fix X86TargetLowering::LowerExternalSymbol so that it actually works in non-t...Eli Friedman
2011-08-10test/CodeGen/X86/opt-shuff-tstore.ll: Add explicit -mtriple=x86_64-linux.NAKAMURA Takumi
2011-08-10While extending definition range of a debug variable, consult lexical scopes ...Devang Patel
2011-08-10Fix the test. Add cpu target.Nadav Rotem
2011-08-10When performing a truncating store, it is sometimes possible to rearrange theNadav Rotem
2011-08-10The following X86 pattern is incorrect:Bruno Cardoso Lopes