2011-10-29 |
Dan Gohman | Revert r143206, as there are still some failing tests. |
blob | commitdiff | raw |
2011-10-28 |
Dan Gohman | Reapply r143177 and r143179 (reverting r143188), with... |
blob | commitdiff | raw | diff to current |
2011-10-28 |
Duncan Sands | Speculatively disable Dan's commits 143177 and 143179... |
blob | commitdiff | raw |
2011-10-28 |
Dan Gohman | Eliminate LegalizeOps' LegalizedNodes map and have... |
blob | commitdiff | raw | diff to current |
2011-10-26 |
Lang Hames | Rename NonScalarIntSafe to something more appropriate. |
blob | commitdiff | raw |
2011-10-26 |
Rafael Espindola | Fixes an issue reported by -verify-machineinstrs. |
blob | commitdiff | raw | diff to current |
2011-10-22 |
Nadav Rotem | Fix pr11193. |
blob | commitdiff | raw | diff to current |
2011-10-21 |
Craig Topper | Remove intrinsics for X86 BLSI, BLSMSK, and BLSR intrin... |
blob | commitdiff | raw | diff to current |
2011-10-19 |
Evan Cheng | Fix TLS lowering bug. The CopyFromReg must be glued... |
blob | commitdiff | raw | diff to current |
2011-10-18 |
Duncan Sands | Fix a bunch of unused variable warnings when doing... |
blob | commitdiff | raw | diff to current |
2011-10-15 |
Benjamin Kramer | SmallVector -> array |
blob | commitdiff | raw | diff to current |
2011-10-14 |
Craig Topper | Add X86 ANDN instruction. Including instruction selection. |
blob | commitdiff | raw | diff to current |
2011-10-14 |
Craig Topper | Add X86 TZCNT instruction and patterns to select it... |
blob | commitdiff | raw | diff to current |
2011-10-13 |
Bill Wendling | Revert r141854 because it was causing failures: |
blob | commitdiff | raw | diff to current |
2011-10-13 |
Craig Topper | Add X86 TZCNT instruction and patterns to select it... |
blob | commitdiff | raw | diff to current |
2011-10-11 |
Craig Topper | Add X86 LZCNT instruction. Including instruction select... |
blob | commitdiff | raw | diff to current |
2011-10-10 |
Eli Friedman | Make sure the X86 backend doesn't explode on 128-bit... |
blob | commitdiff | raw | diff to current |
2011-10-10 |
Nadav Rotem | Fix 10892 - When lowering SIGN_EXTEND_INREG do not... |
blob | commitdiff | raw | diff to current |
2011-10-07 |
Evan Cheng | High bits of movmskp{s|d} and pmovmskb are known zero... |
blob | commitdiff | raw | diff to current |
2011-09-28 |
Eli Friedman | PR11033: Make sure we don't generate PCMPGTQ and PCMPEQ... |
blob | commitdiff | raw | diff to current |
2011-09-23 |
Duncan Sands | Implement Chris's suggestion of legalizing the various... |
blob | commitdiff | raw | diff to current |
2011-09-22 |
Duncan Sands | Synthesize SSE3/AVX 128 bit horizontal add/sub instruct... |
blob | commitdiff | raw | diff to current |
2011-09-22 |
Benjamin Kramer | The SSE version differences for fmin/fmax are more... |
blob | commitdiff | raw | diff to current |
2011-09-22 |
Benjamin Kramer | X86: Don't form min/max nodes if the target is missing... |
blob | commitdiff | raw | diff to current |
2011-09-21 |
Nadav Rotem | fix comment |
blob | commitdiff | raw | diff to current |
2011-09-21 |
Nadav Rotem | Insert a sanity check on the combining of x86 truncing... |
blob | commitdiff | raw | diff to current |
2011-09-21 |
Richard Trieu | Change: |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Bruno Cardoso Lopes | Simplify max/minp[s|d] dagcombine matching |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Craig Topper | Extend changes from r139986 to produce 256-bit AVX... |
blob | commitdiff | raw | diff to current |
2011-09-18 |
Nadav Rotem | Fix typos in my prev commit, found by Tobi. |
blob | commitdiff | raw | diff to current |
2011-09-18 |
Nadav Rotem | setOperationAction should be done on the return value... |
blob | commitdiff | raw | diff to current |
2011-09-18 |
Nadav Rotem | When promoting integer vectors we often create ext... |
blob | commitdiff | raw | diff to current |
2011-09-18 |
Craig Topper | Fix typo by changing Lower256IntVETCC to Lower256IntVSETCC. |
blob | commitdiff | raw | diff to current |
2011-09-17 |
Duncan Sands | Synthesize x86 max/min instructions also for vectors... |
blob | commitdiff | raw | diff to current |
2011-09-15 |
Bruno Cardoso Lopes | Change all checks regarding the presence of any SSE... |
blob | commitdiff | raw | diff to current |
2011-09-14 |
Eli Friedman | Fix the code creating VZEXT_LOAD so that it creates... |
blob | commitdiff | raw | diff to current |
2011-09-14 |
Bruno Cardoso Lopes | Vector shuffle mask <i32 4, i32 5, i32 2, i32 3> should... |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Bruno Cardoso Lopes | Revert the remaining part of r139528. According to... |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Nadav Rotem | Add vselect target support for targets that do not... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Revert the wrong part of r139528, and fix testcases. |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Not sure how CMPPS and CMPPD had already ever worked... |
blob | commitdiff | raw | diff to current |
2011-09-11 |
Nadav Rotem | CR fixes per Bruno's request. |
blob | commitdiff | raw | diff to current |
2011-09-10 |
Eli Friedman | r139454 activates an assert in a case where we were... |
blob | commitdiff | raw | diff to current |
2011-09-10 |
Richard Trieu | Fixed an assert from: |
blob | commitdiff | raw | diff to current |
2011-09-09 |
Nadav Rotem | Implement vector-select support for avx256. Refactor... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Nadav Rotem | Dix the 80-columns and remove unsupported v8i16 type... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Bruno Cardoso Lopes | Add AVX versions of blend vector operations and fix... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Nadav Rotem | Add X86-SSE4 codegen support for vector-select. |
blob | commitdiff | raw | diff to current |
2011-09-06 |
Duncan Sands | Add codegen support for vector select (in the IR this... |
blob | commitdiff | raw | diff to current |
2011-09-06 |
Rafael Espindola | Fix style issues and typos found by Duncan. |
blob | commitdiff | raw | diff to current |
2011-09-06 |
Duncan Sands | Split the init.trampoline intrinsic, which currently... |
blob | commitdiff | raw | diff to current |
2011-09-02 |
Jakob Stoklund Olesen | Use existing function. |
blob | commitdiff | raw | diff to current |
2011-09-02 |
Jakob Stoklund Olesen | Remove unused variables. |
blob | commitdiff | raw | diff to current |
2011-09-01 |
Bruno Cardoso Lopes | Fix vbroadcast matching logic to early unmatch if the... |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Eric Christopher | Rework this conditional a bit. |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Bruno Cardoso Lopes | - Move all MOVSS and MOVSD patterns close to their... |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Bruno Cardoso Lopes | Teach more places to use VMOVAPS,VMOVUPS instead of... |
blob | commitdiff | raw | diff to current |
2011-08-31 |
Evan Cheng | Fix (movhps load) lowering / pattern to match more... |
blob | commitdiff | raw | diff to current |
2011-08-30 |
Rafael Espindola | Adds support for variable sized allocas. For a variable... |
blob | commitdiff | raw | diff to current |
2011-08-30 |
Rafael Espindola | Adds a SelectionDAG node X86SegAlloca which will be... |
blob | commitdiff | raw | diff to current |
2011-08-30 |
Rafael Espindola | Emit segmented-stack specific code into function prolog... |
blob | commitdiff | raw | diff to current |
2011-08-29 |
Eli Friedman | Explicitly zero out parts of a vector which are require... |
blob | commitdiff | raw | diff to current |
2011-08-27 |
Benjamin Kramer | Silence GCC warnings and make an array const. |
blob | commitdiff | raw | diff to current |
2011-08-26 |
Eli Friedman | Add support for generating CMPXCHG16B on x86-64 for... |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Bruno Cardoso Lopes | Add support for AVX 256-bit version of MOVDDUP! |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Bruno Cardoso Lopes | Make isMOVDDUP mask check more strict and update comments! |
blob | commitdiff | raw | diff to current |
2011-08-25 |
Bruno Cardoso Lopes | Add support for 256-bit versions of VSHUFPD and VSHUFPS. |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Bruno Cardoso Lopes | Move all SHUFP* patterns close to the SHUFP* definition... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Eli Friedman | Hook up 64-bit atomic load/store on x86-32. I plan... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Eli Friedman | Fix whitespace. |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Eli Friedman | Basic x86 code generation for atomic load and store... |
blob | commitdiff | raw | diff to current |
2011-08-24 |
Craig Topper | Break 256-bit vector int add/sub/mul into two 128-bit... |
blob | commitdiff | raw | diff to current |
2011-08-23 |
Bruno Cardoso Lopes | Fix a nasty bug where a v4i64 was being wrong emitted... |
blob | commitdiff | raw | diff to current |
2011-08-23 |
Nick Lewycky | PerformSubCombine to work on integers larger than i128... |
blob | commitdiff | raw | diff to current |
2011-08-23 |
Craig Topper | Add support for breaking 256-bit v16i16 and v32i8 VSETC... |
blob | commitdiff | raw | diff to current |
2011-08-22 |
Bruno Cardoso Lopes | Add support for breaking 256-bit int VETCC into two... |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bruno Cardoso Lopes | Fix PR10688. Add support for spliting 256-bit vector... |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bruno Cardoso Lopes | Introduce matching patterns for vbroadcast AVX instruct... |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bruno Cardoso Lopes | Update comments about vector splat handling in x86 |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Bruno Cardoso Lopes | Now that we have a canonical way to handle 256-bit... |
blob | commitdiff | raw | diff to current |
2011-08-16 |
Bruno Cardoso Lopes | Instead of always leaving the work to the generic legal... |
blob | commitdiff | raw | diff to current |
2011-08-15 |
Bruno Cardoso Lopes | Fix PR10656. It's only profitable to use 128-bit insert... |
blob | commitdiff | raw | diff to current |
2011-08-12 |
Bruno Cardoso Lopes | Fix comment! |
blob | commitdiff | raw | diff to current |
2011-08-12 |
Bruno Cardoso Lopes | The VPERM2F128 is a AVX instruction which permutes... |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Bruno Cardoso Lopes | Add a dag combine to xform 256-bit shuffles into simple... |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Bruno Cardoso Lopes | Fix PR10492 by teaching MOVHLPS and MOVLPS mask matchin... |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Nadav Rotem | Add a comment, per Bruno's CR. |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Nadav Rotem | [AVX] If the data which is going to be saved is already... |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Bruno Cardoso Lopes | Splats for v8i32/v8f32 can be handled by VPERMILPSY... |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Bruno Cardoso Lopes | Use the splat index to generate the desired shuffle... |
blob | commitdiff | raw | diff to current |
2011-08-11 |
Eli Friedman | Fix X86TargetLowering::LowerExternalSymbol so that... |
blob | commitdiff | raw | diff to current |
2011-08-10 |
Nadav Rotem | When performing a truncating store, it is sometimes... |
blob | commitdiff | raw | diff to current |
2011-08-10 |
Bruno Cardoso Lopes | Fix a bug in vpermilps mask checking. Fix PR10560 |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Add 256-bit support for v8i32, v4i64 and v4f64 ISD... |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Use fp unpack instructions to unpack int types. Until... |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Revert r137114 |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Handle sitofp between v4f64 <- v4i32. Fix PR10559 |
blob | commitdiff | raw | diff to current |
2011-08-09 |
Bruno Cardoso Lopes | Make LowerVSETCC aware of AVX types and add patterns... |
blob | commitdiff | raw | diff to current |
2011-08-08 |
Bruno Cardoso Lopes | Add support for several vector shifts operations while... |
blob | commitdiff | raw | diff to current |
2011-08-04 |
Evan Cheng | Fix an obvious type. Patch by Ivan Krasin. |
blob | commitdiff | raw | diff to current |
next |