2011-12-08 |
Evan Cheng | Many of the SSE patterns should not be selected when... |
blob | commitdiff | raw |
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 |
2011-11-04 |
Craig Topper | Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructions |
blob | commitdiff | raw | diff to current |
2011-11-03 |
Craig Topper | Add new X86 AVX2 VBROADCAST instructions. |
blob | commitdiff | raw | diff to current |
2011-11-02 |
Craig Topper | More AVX2 instructions and intrinsics. |
blob | commitdiff | raw | diff to current |
2011-11-02 |
Craig Topper | Add a bunch more X86 AVX2 instructions and their corres... |
blob | commitdiff | raw | diff to current |
2011-10-31 |
Craig Topper | Begin adding AVX2 instructions. No selection support... |
blob | commitdiff | raw | diff to current |
2011-10-14 |
Jakob Stoklund Olesen | V_SET0 has no side effects. |
blob | commitdiff | raw | diff to current |
2011-10-13 |
Craig Topper | Add 'implicit EFLAGS' to patterns for popcnt and lzcnt |
blob | commitdiff | raw | diff to current |
2011-10-11 |
Craig Topper | Add HasPOPCNT predicate to the POPCNT instructions... |
blob | commitdiff | raw | diff to current |
2011-10-11 |
Craig Topper | Make Ivy Bridge 16-bit floating point conversion instru... |
blob | commitdiff | raw | diff to current |
2011-10-09 |
Craig Topper | Add Ivy Bridge 16-bit floating point conversion instruc... |
blob | commitdiff | raw | diff to current |
2011-10-04 |
Craig Topper | Add support in the disassembler for ignoring the L... |
blob | commitdiff | raw | diff to current |
2011-10-03 |
Craig Topper | Add support for MOVBE and RDRAND instructions for the... |
blob | commitdiff | raw | diff to current |
2011-09-29 |
Jakob Stoklund Olesen | Expand the x86 V_SET0* pseudos right after register... |
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-20 |
Bruno Cardoso Lopes | Revert r140097, working on a better approach |
blob | commitdiff | raw | diff to current |
2011-09-20 |
Bruno Cardoso Lopes | The wrong relocation was being emitted for several... |
blob | commitdiff | raw | diff to current |
2011-09-19 |
Bruno Cardoso Lopes | Fix PR10949. Fix the encoding of VMOVPQIto64rr. |
blob | commitdiff | raw | diff to current |
2011-09-19 |
Bruno Cardoso Lopes | Based on the small opt Zvi's patch was trying to achiev... |
blob | commitdiff | raw | diff to current |
2011-09-19 |
Bruno Cardoso Lopes | Match X86ISD::FSETCCsd and X86ISD::FSETCCss while in... |
blob | commitdiff | raw | diff to current |
2011-09-16 |
Bruno Cardoso Lopes | Describe more AVX 128-bit convert instructions without... |
blob | commitdiff | raw | diff to current |
2011-09-16 |
Bruno Cardoso Lopes | Add mayLoad attribute to AVX convert instructions,... |
blob | commitdiff | raw | diff to current |
2011-09-14 |
Craig Topper | Fix mem type for VEX.128 form of VROUNDP*. Remove filte... |
blob | commitdiff | raw | diff to current |
2011-09-14 |
Bruno Cardoso Lopes | Teach the foldable tables about 128-bit AVX instruction... |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Nadav Rotem | swap vselect operand order - pr10907 |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Bruno Cardoso Lopes | Add versions 256-bit versions of alignedstore and align... |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Craig Topper | Remove filter that was preventing MOVDQU/MOVDQA and... |
blob | commitdiff | raw | diff to current |
2011-09-13 |
Craig Topper | Fix encoding of VMOVDQU to not simultaneously be 'TB... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Fix PR10845. SUBREG_TO_REG shouldn't be used when the... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Organize a bit the operand names for CMPPS and CMPPD |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Realign BLEND patterns to match the general style for... |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Bruno Cardoso Lopes | Fix 80-columns |
blob | commitdiff | raw | diff to current |
2011-09-12 |
Nadav Rotem | Format patterns, remove unused X86blend patterns |
blob | commitdiff | raw | diff to current |
2011-09-11 |
Craig Topper | Fix disassembling of one of the register/register forms... |
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-09 |
Nadav Rotem | Implement vector-select support for avx256. Refactor... |
blob | commitdiff | raw | diff to current |
2011-09-08 |
Bruno Cardoso Lopes | Add a AVX version of a simple i64 -> f64 bitcast. This... |
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 |
Bruno Cardoso Lopes | Fix PR10844: Add patterns to cover non foldable version... |
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-03 |
Bruno Cardoso Lopes | Add AVX versions to match AESENC/AESDEC intrinsics... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX version of a SSE4.1 VPBLENDVB pattern |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions of SSE4.1 EXTRACTPS patterns |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions for SSE4.1 MOVZX* patterns |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add one more AVX pattern for MOVZPQILo2PQI |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Move PUNPCKLQDQ splat pattern close to the instruction... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX pattern versions for PSHUFB,PSIGN{B,W,D} |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions of MOVZDI2PDI patterns. Use SUBREG_TO_... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Enforce subtarget checks in a few places to be explicit... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Tidy up code moving patterns to their appropriate place! |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Add AVX versions of FsMOVAPS and FsMOVAPS. Teach X86Ins... |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Fix 80-column and style |
blob | commitdiff | raw | diff to current |
2011-09-03 |
Bruno Cardoso Lopes | Tidy up some SSE/AVX convert intrinsics. Also add an... |
blob | commitdiff | raw | diff to current |
next |