2011-11-22 |
Craig Topper | Add methods for querying minimum SSE version along... |
blob | commitdiff | raw |
2011-11-21 |
Craig Topper | Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2... |
blob | commitdiff | raw | diff to current |
2011-11-21 |
Craig Topper | Add support for lowering 256-bit shuffles to VPUNPCKL... |
blob | commitdiff | raw | diff to current |
2011-11-21 |
Craig Topper | Make LowerSIGN_EXTEND_INREG split 256-bit vectors when... |
blob | commitdiff | raw | diff to current |
2011-11-20 |
Craig Topper | Add code for lowering v32i8 shifts by a splat to AVX2... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Use 256-bit vcmpeqd for creating an all ones vector... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Custom lower AVX2 variable shift intrinsics to shl... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Synthesize SSSE3/AVX 128-bit horizontal integer add... |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Collapse X86 PSIGNB/PSIGNW/PSIGND node types. |
blob | commitdiff | raw | diff to current |
2011-11-19 |
Craig Topper | Extend VPBLENDVB and VPSIGN lowering to work for AVX2. |
blob | commitdiff | raw | diff to current |
2011-11-18 |
Nadav Rotem | Add AVX2 vpbroadcast support |
blob | commitdiff | raw | diff to current |
2011-11-15 |
Nadav Rotem | AVX: Add support for vbroadcast from BUILD_VECTOR and... |
blob | commitdiff | raw | diff to current |
2011-11-15 |
Pete Cooper | Added custom lowering for load->dec->store sequence... |
blob | commitdiff | raw | diff to current |
2011-11-15 |
Jay Foad | Remove some unnecessary includes of PseudoSourceValue.h. |
blob | commitdiff | raw | diff to current |
2011-11-14 |
Pete Cooper | Changed SSE4/AVX <2 x i64> extract and insert ops to... |
blob | commitdiff | raw | diff to current |
2011-11-14 |
Craig Topper | Add neverHasSideEffects, mayLoad, and mayStore to many... |
blob | commitdiff | raw | diff to current |
2011-11-13 |
Craig Topper | Add BLSI, BLSMSK, and BLSR to getTargetNodeName. |
blob | commitdiff | raw | diff to current |
2011-11-12 |
Craig Topper | Add more AVX2 shift lowering support. Move AVX2 variabl... |
blob | commitdiff | raw | diff to current |
2011-11-11 |
Craig Topper | Add lowering for AVX2 shift instructions. |
blob | commitdiff | raw | diff to current |
2011-11-09 |
Nadav Rotem | AVX2: Add patterns for variable shift operations |
blob | commitdiff | raw | diff to current |
2011-11-09 |
Nadav Rotem | Add AVX2 support for vselect of v32i8 |
blob | commitdiff | raw | diff to current |
2011-11-09 |
Craig Topper | Add instruction selection for AVX2 integer comparisons. |
blob | commitdiff | raw | diff to current |
2011-11-09 |
Craig Topper | Add AVX2 instruction lowering for add, sub, and mul. |
blob | commitdiff | raw | diff to current |
2011-11-08 |
Pete Cooper | Added invariant field to the DAG.getLoad method and... |
blob | commitdiff | raw | diff to current |
2011-11-08 |
Evan Cheng | Add x86 isel logic and patterns to match movlps from... |
blob | commitdiff | raw | diff to current |
2011-11-03 |
Dan Gohman | Reapply r143206, with fixes. Disallow physical register... |
blob | commitdiff | raw | diff to current |
2011-11-01 |
Eli Friedman | Teach the x86 backend a couple tricks for dealing with... |
blob | commitdiff | raw | diff to current |
2011-10-30 |
Benjamin Kramer | X86: Emit logical shift by constant splat of <16 x... |
blob | commitdiff | raw | diff to current |
2011-10-30 |
Nadav Rotem | Fix pr11266. |
blob | commitdiff | raw | diff to current |
2011-10-29 |
Dan Gohman | Revert r143206, as there are still some failing tests. |
blob | commitdiff | raw | diff to current |
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 | diff to current |
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 | diff to current |
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 |
next |