2012-02-11 |
Craig Topper | Remove some patterns for matching vector_shuffle instru... |
blob | commitdiff | raw |
2012-02-08 |
Craig Topper | Remove a couple unneeded intrinsic patterns |
blob | commitdiff | raw | diff to current |
2012-02-08 |
Craig Topper | Remove GCC builtins for vpermilp* intrinsics as clang... |
blob | commitdiff | raw | diff to current |
2012-02-07 |
Craig Topper | Add instruction selection for 256-bit VPSHUFD and 128... |
blob | commitdiff | raw | diff to current |
2012-02-05 |
Craig Topper | Add target specific node for PMULUDQ. Change patterns... |
blob | commitdiff | raw | diff to current |
2012-02-02 |
Elena Demikhovsky | Optimization for SIGN_EXTEND operation on AVX. |
blob | commitdiff | raw | diff to current |
2012-02-01 |
Andrew Trick | Instruction scheduling itinerary for Intel Atom. |
blob | commitdiff | raw | diff to current |
2012-01-30 |
Craig Topper | Fix pattern for memory form of PSHUFD for use with... |
blob | commitdiff | raw | diff to current |
2012-01-27 |
Craig Topper | Move some patterns back near their instructions and... |
blob | commitdiff | raw | diff to current |
2012-01-26 |
Victor Umansky | Fix for the following bug in AVX codegen for double... |
blob | commitdiff | raw | diff to current |
2012-01-26 |
Craig Topper | Fix AVX vs SSE patterns ordering issue for VPCMPESTRM... |
blob | commitdiff | raw | diff to current |
2012-01-26 |
Craig Topper | Remove some more patterns by custom lowering intrinsics... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Custom lower PSIGN and PSHUFB intrinsics to their corre... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Custom lower phadd and phsub intrinsics to target speci... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Remove AVX 256-bit unaligned load intrinsics. 128-bit... |
blob | commitdiff | raw | diff to current |
2012-01-25 |
Craig Topper | Merge intrinsic pattern and no pattern versions of... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Custom lower PCMPEQ/PCMPGT intrinsics to target specifi... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Custom lower vector shift intrinsics to target specific... |
blob | commitdiff | raw | diff to current |
2012-01-23 |
Craig Topper | Remove pattern fragments for v32i8, v16i16, v8i32,... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Combine X86 CMPPD and CMPPS node types. Simplifies... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPG... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Add target specific ISD node types for SSE/AVX vector... |
blob | commitdiff | raw | diff to current |
2012-01-22 |
Craig Topper | Move some vector shift patterns into their instruction... |
blob | commitdiff | raw | diff to current |
2012-01-21 |
Craig Topper | Add memory patterns for some of the fp<->integer conver... |
blob | commitdiff | raw | diff to current |
2012-01-20 |
Craig Topper | Add support for selecting 256-bit PALIGNR. |
blob | commitdiff | raw | diff to current |
2012-01-16 |
Craig Topper | Give priority to AVX over SSE for 128-bit floating... |
blob | commitdiff | raw | diff to current |
2012-01-14 |
Craig Topper | Fix the memop type on a couple 256-bit AVX instructions... |
blob | commitdiff | raw | diff to current |
2012-01-14 |
Chad Rosier | Fix pasto from r146196. |
blob | commitdiff | raw | diff to current |
2012-01-13 |
Craig Topper | Convert SHUFPD with the same register for both sources... |
blob | commitdiff | raw | diff to current |
2012-01-13 |
Craig Topper | Make X86 instruction selection use 256-bit VPXOR for... |
blob | commitdiff | raw | diff to current |
2012-01-13 |
Craig Topper | Add patterns for v16i16 and v32i8 immAllZerosV to selec... |
blob | commitdiff | raw | diff to current |
2012-01-10 |
Chad Rosier | Add missing VEX predicates to VMOVSDto64rr/VMOVSDto64mr... |
blob | commitdiff | raw | diff to current |
2012-01-10 |
Craig Topper | Instruction selection priority fixes to remove the... |
blob | commitdiff | raw | diff to current |
2012-01-09 |
Craig Topper | Add HasAVX predicate to some of the AVX patterns. |
blob | commitdiff | raw | diff to current |
2012-01-09 |
Craig Topper | Reorder a bunch of patterns to put the AVX version... |
blob | commitdiff | raw | diff to current |
2012-01-09 |
Craig Topper | Clean up patterns for MOVNT*. Not sure why there were... |
blob | commitdiff | raw | diff to current |
2012-01-09 |
Craig Topper | Mark MOVNTI as being supported in SSE2 OR AVX mode... |
blob | commitdiff | raw | diff to current |
2012-01-09 |
Craig Topper | Move SSE2 logical operations PAND/POR/PXOR/PANDN above... |
blob | commitdiff | raw | diff to current |
2012-01-03 |
Chad Rosier | Enhance DAGCombine for transforming 128->256 casts... |
blob | commitdiff | raw | diff to current |
2012-01-02 |
Craig Topper | Make CanXFormVExtractWithShuffleIntoLoad reject loads... |
blob | commitdiff | raw | diff to current |
2012-01-01 |
Craig Topper | Fix sfence, lfence, mfence, and clflush to be able... |
blob | commitdiff | raw | diff to current |
2011-12-31 |
Craig Topper | Merge X86 SHUFPS and SHUFPD node types. |
blob | commitdiff | raw | diff to current |
2011-12-31 |
Craig Topper | Add patterns for integer forms of SHUFPD/VSHUFPD with... |
blob | commitdiff | raw | diff to current |
2011-12-31 |
Craig Topper | Fix typo in a SHUFPD and VSHUFPD pattern that prevented... |
blob | commitdiff | raw | diff to current |
2011-12-29 |
Craig Topper | Remove the separate explicit AES instruction patterns... |
blob | commitdiff | raw | diff to current |
2011-12-21 |
Chad Rosier | Fix 80-column violations. |
blob | commitdiff | raw | diff to current |
2011-12-20 |
Elena Demikhovsky | This is the second fix related to VZEXT_MOVL node. |
blob | commitdiff | raw | diff to current |
2011-12-15 |
Eli Friedman | Make sure we correctly note the existence of an i8... |
blob | commitdiff | raw | diff to current |
2011-12-15 |
Chad Rosier | Add missing zmovl AVX patterns which were causing crashes. |
blob | commitdiff | raw | diff to current |
2011-12-09 |
Benjamin Kramer | X86: Add patterns for the various rounding ops for... |
blob | commitdiff | raw | diff to current |
2011-12-09 |
Benjamin Kramer | X86: Split (v)rounds[sd] into a normal and an intrinsic... |
blob | commitdiff | raw | diff to current |
2011-12-08 |
Evan Cheng | Add 256-bit variant vmovss and vmovsd patterns. rdar... |
blob | commitdiff | raw | diff to current |
2011-12-08 |
Evan Cheng | Add various missing AVX patterns which was causing... |
blob | commitdiff | raw | diff to current |
2011-12-08 |
Evan Cheng | Many of the SSE patterns should not be selected when... |
blob | commitdiff | raw | diff to current |
2011-12-07 |
Craig Topper | Fix a bunch of SSE/AVX patterns to use proper memop... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Craig Topper | Fix a bunch of SSE/AVX patterns to use v2i64/v4i64... |
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-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 |
Evan Cheng | Add another missing pattern. llvm-gcc likes f64 but... |
blob | commitdiff | raw | diff to current |
2011-11-29 |
Jakob Stoklund Olesen | Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions. |
blob | commitdiff | raw | diff to current |
2011-11-29 |
Elena Demikhovsky | Fixed vsqrt.ss intrinsic usage - order of input operand... |
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-29 |
Craig Topper | Fix VINSERTF128/VEXTRACTF128 to be marked as FP instruc... |
blob | commitdiff | raw | diff to current |
2011-11-29 |
Craig Topper | Correctly mark VPERM2F128 as being an FP instruction... |
blob | commitdiff | raw | diff to current |
2011-11-28 |
Evan Cheng | Add missing avx pattern. |
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-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-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-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 | Remove some of the special classes that worked around... |
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-19 |
Craig Topper | Remove unused parameters from the AVX maskmov classes. |
blob | commitdiff | raw | diff to current |
2011-11-18 |
Nadav Rotem | Add AVX2 vpbroadcast support |
blob | commitdiff | raw | diff to current |
2011-11-17 |
Craig Topper | Fix SSE/AVX integer comparison patterns to understand... |
blob | commitdiff | raw | diff to current |
2011-11-17 |
Craig Topper | Remove seemingly unnecessary duplicate VROUND definitions. |
blob | commitdiff | raw | diff to current |
2011-11-16 |
Evan Cheng | Another missing X86ISD::MOVLPD pattern. rdar://10450317 |
blob | commitdiff | raw | diff to current |
2011-11-16 |
Craig Topper | Fix the execution domain on a bunch of SSE/AVX instruct... |
blob | commitdiff | raw | diff to current |
2011-11-14 |
Evan Cheng | Add a missing pattern for X86ISD::MOVLPD. rdar://10436044 |
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-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-10 |
Nadav Rotem | AVX2: Add variable shift from memory. |
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-08 |
Evan Cheng | Add x86 isel logic and patterns to match movlps from... |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Craig Topper | Add AVX2 variable shift instructions and intrinsics. |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Craig Topper | Add AVX2 VPMOVMASK instructions and intrinsics. |
blob | commitdiff | raw | diff to current |
2011-11-07 |
Craig Topper | Add AVX2 VEXTRACTI128 and VINSERTI128 instructions... |
blob | commitdiff | raw | diff to current |
2011-11-06 |
Craig Topper | More AVX2 instructions and their intrinsics. |
blob | commitdiff | raw | diff to current |
2011-11-06 |
Craig Topper | Add more AVX2 instructions and intrinsics. |
blob | commitdiff | raw | diff to current |
next |