2012-12-06 |
Evan Cheng | Replace r169459 with something safer. Rather than havin... |
blob | commitdiff | raw | diff to current |
2012-12-06 |
Evan Cheng | Let targets provide hooks that compute known zero and... |
blob | commitdiff | raw | diff to current |
2012-12-05 |
Elena Demikhovsky | Simplified BLEND pattern matching for shuffles. |
blob | commitdiff | raw | diff to current |
2012-12-04 |
Chandler Carruth | Sort includes for all of the .h files under the 'lib... |
blob | commitdiff | raw | diff to current |
2012-11-29 |
Shuxin Yang | rdar://12100355 (part 1) |
blob | commitdiff | raw | diff to current |
2012-11-11 |
Craig Topper | Move some helper methods to being static functions... |
blob | commitdiff | raw | diff to current |
2012-11-10 |
Craig Topper | Removed unimplemented method declaration. |
blob | commitdiff | raw | diff to current |
2012-11-10 |
Craig Topper | Simplify custom emitter code for pcmp(e/i)str(i/m)... |
blob | commitdiff | raw | diff to current |
2012-11-10 |
Craig Topper | Cleanup pcmp(e/i)str(m/i) instruction definitions and... |
blob | commitdiff | raw | diff to current |
2012-11-08 |
Michael Liao | Add support of RTM from TSX extension |
blob | commitdiff | raw | diff to current |
2012-11-06 |
Nadav Rotem | Cost Model: add tables for some avx type-conversion... |
blob | commitdiff | raw | diff to current |
2012-11-05 |
Nadav Rotem | CostModel: Add tables for the common x86 compares. |
blob | commitdiff | raw | diff to current |
2012-11-03 |
Nadav Rotem | X86 CostModel: Add support for a some of the common... |
blob | commitdiff | raw | diff to current |
2012-11-02 |
Nadav Rotem | Add a stub for the x86 cost model impl. Implement a... |
blob | commitdiff | raw | diff to current |
2012-10-31 |
Michael Liao | Clean up redundant SP register maintained in X86 TLI |
blob | commitdiff | raw | diff to current |
2012-10-30 |
Manman Ren | X86 MMX: optimize transfer from mmx to i32 |
blob | commitdiff | raw | diff to current |
2012-10-23 |
Michael Liao | Add custom UINT_TO_FP from v4i8/v4i16/v8i8/v8i16 to... |
blob | commitdiff | raw | diff to current |
2012-10-23 |
Michael Liao | Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from... |
blob | commitdiff | raw | diff to current |
2012-10-19 |
Michael Liao | Lower BUILD_VECTOR to SHUFFLE + INSERT_VECTOR_ELT for X86 |
blob | commitdiff | raw | diff to current |
2012-10-16 |
Michael Liao | Support v8f32 to v8i8/vi816 conversion through custom... |
blob | commitdiff | raw | diff to current |
2012-10-15 |
Michael Liao | Add __builtin_setjmp/_longjmp supprt in X86 backend |
blob | commitdiff | raw | diff to current |
2012-10-10 |
Michael Liao | Add support for FP_ROUND from v2f64 to v2f32 |
blob | commitdiff | raw | diff to current |
2012-10-10 |
Michael Liao | Add alternative support for FP_ROUND from v2f32 to... |
blob | commitdiff | raw | diff to current |
2012-10-08 |
Micah Villmow | Move TargetData to DataLayout. |
blob | commitdiff | raw | diff to current |
2012-09-25 |
Michael Liao | Add missing i64 max/min/umax/umin on 32-bit target |
blob | commitdiff | raw | diff to current |
2012-09-25 |
Evan Cheng | Fix an illegal tailcall opt where the callee returns... |
blob | commitdiff | raw | diff to current |
2012-09-20 |
Michael Liao | Re-work X86 code generation of atomic ops with spin... |
blob | commitdiff | raw | diff to current |
2012-09-13 |
Michael Liao | Add wider vector/integer support for PR12312 |
blob | commitdiff | raw | diff to current |
2012-09-11 |
Craig Topper | Make a bunch of lowering helper functions static instea... |
blob | commitdiff | raw | diff to current |
2012-08-19 |
Nadav Rotem | When unsafe math is used, we can use commutative FMAX... |
blob | commitdiff | raw | diff to current |
2012-08-17 |
Craig Topper | Make ReplaceATOMIC_BINARY_64 a static function. Use... |
blob | commitdiff | raw | diff to current |
2012-08-14 |
Michael Liao | fix PR11334 |
blob | commitdiff | raw | diff to current |
2012-08-13 |
Craig Topper | Remove the LowerMMXCONCAT_VECTORS function. It could... |
blob | commitdiff | raw | diff to current |
2012-08-06 |
Craig Topper | Implement proper handling for pcmpistri/pcmpestri intri... |
blob | commitdiff | raw | diff to current |
2012-08-03 |
Bob Wilson | Fall back to selection DAG isel for calls to builtin... |
blob | commitdiff | raw | diff to current |
2012-08-01 |
Elena Demikhovsky | Added FMA functionality to X86 target. |
blob | commitdiff | raw | diff to current |
2012-07-19 |
Bill Wendling | Remove tabs. |
blob | commitdiff | raw | diff to current |
2012-07-17 |
Evan Cheng | This is another case where instcombine demanded bits... |
blob | commitdiff | raw | diff to current |
2012-07-12 |
Benjamin Kramer | Add intrinsics for Ivy Bridge's rdrand instruction. |
blob | commitdiff | raw | diff to current |
2012-06-09 |
Craig Topper | Use XOP vpcom intrinsics in patterns instead of a targe... |
blob | commitdiff | raw | diff to current |
2012-06-01 |
Hans Wennborg | Implement the local-dynamic TLS model for x86 (PR3985) |
blob | commitdiff | raw | diff to current |
2012-05-25 |
Justin Holewinski | Change interface for TargetLowering::LowerCallTo and... |
blob | commitdiff | raw | diff to current |
2012-04-27 |
Benjamin Kramer | X86: Don't emit conditional floating point moves on... |
blob | commitdiff | raw | diff to current |
2012-04-16 |
Craig Topper | Merge vpermps/vpermd and vpermpd/vpermq SD nodes. |
blob | commitdiff | raw | diff to current |
2012-04-15 |
Elena Demikhovsky | Added VPERM optimization for AVX2 shuffles |
blob | commitdiff | raw | diff to current |
2012-04-13 |
Richard Smith | Fix X86 codegen for 'atomicrmw nand' to generate *x... |
blob | commitdiff | raw | diff to current |
2012-04-11 |
Nadav Rotem | Reapply 154396 after fixing a test. |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Eric Christopher | Temporarily revert this patch to see if it brings the... |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Nadav Rotem | Modify the code that lowers shuffles to blends from... |
blob | commitdiff | raw | diff to current |
2012-04-10 |
Evan Cheng | Fix a long standing tail call optimization bug. When... |
blob | commitdiff | raw | diff to current |
2012-04-09 |
Nadav Rotem | Fix a bug in the lowering of broadcasts: ConstantPools... |
blob | commitdiff | raw | diff to current |
2012-04-04 |
Rafael Espindola | Always compute all the bits in ComputeMaskedBits. |
blob | commitdiff | raw | diff to current |
2012-02-28 |
Evan Cheng | Re-commit r151623 with fix. Only issue special no-retur... |
blob | commitdiff | raw | diff to current |
2012-02-28 |
Daniel Dunbar | Revert r151623 "Some ARM implementaions, e.g. A-series... |
blob | commitdiff | raw | diff to current |
2012-02-28 |
Evan Cheng | Some ARM implementaions, e.g. A-series, does return... |
blob | commitdiff | raw | diff to current |
2012-02-25 |
NAKAMURA Takumi | Target/X86: Fix assertion failures and warnings caused... |
blob | commitdiff | raw | diff to current |
2012-02-24 |
Michael J. Spencer | Add WIN_FTOL_* psudo-instructions to model the unique... |
blob | commitdiff | raw | diff to current |
2012-02-22 |
Craig Topper | Make all pointers to TargetRegisterClass const since... |
blob | commitdiff | raw | diff to current |
2012-02-19 |
Craig Topper | Make a bunch of X86ISelLowering shuffle functions stati... |
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 |
Elena Demikhovsky | Optimization for "truncate" operation on AVX. |
blob | commitdiff | raw | diff to current |
2012-01-30 |
Craig Topper | Move some XOP patterns into instruction definition... |
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 | Remove unused X86 ISD node type defines. |
blob | commitdiff | raw | diff to current |
2012-01-19 |
Craig Topper | Merge 128-bit and 256-bit SHUFPS/SHUFPD handling. |
blob | commitdiff | raw | diff to current |
2012-01-08 |
Victor Umansky | Reverted commit #147601 upon Evan's request. |
blob | commitdiff | raw | diff to current |
2012-01-05 |
Victor Umansky | Peephole optimization of ptest-conditioned branch in... |
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-24 |
Chandler Carruth | Switch the lowering of CTLZ_ZERO_UNDEF from a .td patte... |
blob | commitdiff | raw | diff to current |
2011-12-17 |
Craig Topper | Remove an unused X86ISD node type. |
blob | commitdiff | raw | diff to current |
2011-12-16 |
Craig Topper | Don't try to match 'unpackl/h v, v' for 32xi8 and 16xi1... |
blob | commitdiff | raw | diff to current |
2011-12-11 |
Craig Topper | Remove some remants of the old palign pattern fragment... |
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-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-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-10-26 |
Lang Hames | Rename NonScalarIntSafe to something more appropriate. |
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-14 |
Craig Topper | Add X86 ANDN instruction. Including instruction selection. |
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-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 |
Nadav Rotem | Add X86-SSE4 codegen support for vector-select. |
blob | commitdiff | raw | diff to current |
2011-09-06 |
Rafael Espindola | Fix comment. Noticed by Duncan. |
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 |
Duncan Sands | Split the init.trampoline intrinsic, which currently... |
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-26 |
Eli Friedman | Add support for generating CMPXCHG16B on x86-64 for... |
blob | commitdiff | raw | diff to current |
next |