2011-12-11 |
Craig Topper | Remove some remants of the old palign pattern fragment... |
blob | commitdiff | raw |
2011-12-09 |
Benjamin Kramer | X86: Add patterns for the various rounding ops for... |
blob | commitdiff | raw | diff to current |
2011-12-08 |
Owen Anderson | Don't explicitly marked libm rounding ops as legal... |
blob | commitdiff | raw | diff to current |
2011-12-08 |
Owen Anderson | Teach SelectionDAG to match more calls to libm function... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Craig Topper | Add X86ISD::HADD/HSUB to getTargetNodeName |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Craig Topper | Merge floating point and integer UNPCK X86ISD node... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Craig Topper | Clean up some of the shuffle decoding code for UNPCK... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Craig Topper | Merge isSHUFPMask and isCommutedSHUFPMask into single... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Jakob Stoklund Olesen | Use logarithmic units for basic block alignment. |
blob | commitdiff | raw | diff to current |
2011-12-05 |
Craig Topper | Remove some leftover remnants that once tried to create... |
blob | commitdiff | raw | diff to current |
2011-12-05 |
Craig Topper | Clean up and optimizations to the X86 shuffle lowering... |
blob | commitdiff | raw | diff to current |
2011-12-02 |
Nick Lewycky | Move global variables in TargetMachine into new TargetO... |
blob | commitdiff | raw | diff to current |
2011-12-02 |
Craig Topper | Reduce duplicate code in isHorizontalBinOp and add... |
blob | commitdiff | raw | diff to current |
2011-12-02 |
Craig Topper | Add instruction selection support for horizontal add... |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Nadav Rotem | X86: PerformOrCombine introduced a vselect node with... |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Craig Topper | Add instruction selection support for AVX2 horizontal... |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Craig Topper | Merge VPERM2F128/VPERM2I128 ISD node types. |
blob | commitdiff | raw | diff to current |
2011-11-30 |
Craig Topper | Merge decoding of VPERMILPD and VPERMILPS shuffle masks... |
blob | commitdiff | raw | diff to current |
2011-11-29 |
Craig Topper | Fix issues in shuffle decoding around VPERM* instructio... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Craig Topper | Add X86 instruction selection for VPERM2I128 when AVX2... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Craig Topper | Make isCommutedVSHUFP more like the way isCommutedSHUFP... |
blob | commitdiff | raw | diff to current |
2011-11-27 |
Craig Topper | Merge detecting and handling for VSHUFPSY and VSHUFPDY... |
blob | commitdiff | raw | diff to current |
2011-11-26 |
Craig Topper | Merge 128-bit and 256-bit X86ISD node types for VPERMIL... |
blob | commitdiff | raw | diff to current |
2011-11-26 |
Craig Topper | Collapse X86ISD node types for PUNPCKH*, PUNPCKL*,... |
blob | commitdiff | raw | diff to current |
2011-11-24 |
Craig Topper | Remove 256-bit specific node types for UNPCKHPS/D and... |
blob | commitdiff | raw | diff to current |
2011-11-24 |
Craig Topper | Remove AVX2 specific X86ISD node types for PUNPCKH... |
blob | commitdiff | raw | diff to current |
2011-11-23 |
Benjamin Kramer | X86: Use btq for bit tests if the immediate can't be... |
blob | commitdiff | raw | diff to current |
2011-11-23 |
Elena Demikhovsky | I added several lines in X86 code generator that allow... |
blob | commitdiff | raw | diff to current |
2011-11-22 |
Craig Topper | Fix shuffle decoding logic to handle UNPCKLPS/UNPCKLPD... |
blob | commitdiff | raw | diff to current |
2011-11-22 |
Craig Topper | Add methods for querying minimum SSE version along... |
blob | commitdiff | raw | diff to current |
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 |
next |