summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* This patch is to fix radar://8426430. It is about llvm support of __builtin_d...Shuxin Yang2012-10-191-0/+1
* Lower BUILD_VECTOR to SHUFFLE + INSERT_VECTOR_ELT for X86Michael Liao2012-10-191-0/+79
* Check SSSE3 instead of SSE4.1Michael Liao2012-10-171-2/+2
* Fix setjmp on models with non-Small code model nor non-Static relocation modelMichael Liao2012-10-171-12/+42
* Support v8f32 to v8i8/vi816 conversion through custom loweringMichael Liao2012-10-161-17/+38
* Reapply r165661, Patch by Shuxin Yang <shuxin.llvm@gmail.com>.NAKAMURA Takumi2012-10-161-0/+41
* Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao2012-10-151-0/+202
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-151-6/+6
* X86: Fix accidentally swapped operands.Benjamin Kramer2012-10-131-1/+1
* X86: Promote i8 cmov when both operands are coming from truncates of the same...Benjamin Kramer2012-10-131-0/+15
* Revert 165732 for further review.Micah Villmow2012-10-111-6/+6
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-111-6/+6
* Revert r165661, "Patch by Shuxin Yang <shuxin.llvm@gmail.com>."NAKAMURA Takumi2012-10-111-40/+0
* Change MachineInstrBuilder::addDisp to copy over target flags by default.Evan Cheng2012-10-111-5/+2
* Patch by Shuxin Yang <shuxin.llvm@gmail.com>.Nadav Rotem2012-10-101-0/+40
* Add support for FP_ROUND from v2f64 to v2f32Michael Liao2012-10-101-0/+7
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-101-84/+17
* When expanding atomic load arith instructions, do not lose target flags. rdar...Evan Cheng2012-10-091-2/+5
* Create enums for the different attributes.Bill Wendling2012-10-091-7/+12
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* This patch corrects commit 165126 by using an integer bit width instead of Preston Gurd2012-10-041-1/+1
* Add register encoding support in X86 backendMichael Liao2012-10-041-3/+4
* Use new accessor methods to query for attributes.Bill Wendling2012-10-041-1/+1
* Clean up tailing whitespacesMichael Liao2012-10-031-2/+2
* Change getX86SubSuperRegister to take an MVT::SimpleValueType rather than an ...Craig Topper2012-09-301-1/+1
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-261-6/+6
* Add missing i64 max/min/umax/umin on 32-bit targetMichael Liao2012-09-251-0/+78
* Fix an illegal tailcall opt where the callee returns a double via xmm while c...Evan Cheng2012-09-251-1/+9
* Add missing i8 max/min/umax/umin supportMichael Liao2012-09-211-9/+44
* Revise td of X86 atomic instructionsMichael Liao2012-09-211-0/+5
* Re-work X86 code generation of atomic ops with spin-loopMichael Liao2012-09-201-501/+490
* X86: Emitting x87 fsin/fcos for sinf/cosf is not safe without unsafe fp math.Benjamin Kramer2012-09-151-0/+2
* Fix commentMichael Liao2012-09-131-1/+1
* Add wider vector/integer support for PR12312Michael Liao2012-09-131-100/+101
* Fix PR11985Michael Liao2012-09-121-2/+3
* Indentation fixes. No functional change.Craig Topper2012-09-121-8/+8
* Make a bunch of lowering helper functions static instead of member functions....Craig Topper2012-09-111-58/+55
* Remove redundant semicolons which are null statements.Dmitri Gribenko2012-09-101-1/+1
* Enhance PR11334 fix to support extload from v2f32/v4f32Michael Liao2012-09-101-0/+4
* Add boolean simplification support from CMOVMichael Liao2012-09-101-12/+42
* The VPSHUFB 256-bit instruction may be generated when one of input vector is ...Elena Demikhovsky2012-09-101-4/+15
* Add instruction selection for ffloor of vectors when SSE4.1 or AVX is enabled.Craig Topper2012-09-081-0/+5
* Use 256-bit alignment for constant pool value for 256-bit vector FNEG lowering.Craig Topper2012-09-081-2/+3
* Add support for lowering FABS of vector types.Craig Topper2012-09-081-12/+25
* Set operation action for FFLOOR to Expand for all vector types for X86. Set F...Craig Topper2012-09-081-0/+1
* AVX2 optimization.Elena Demikhovsky2012-09-061-0/+40
* Remove duplicated helper functionMichael Liao2012-09-061-17/+1
* Use iPTR instead of i32 for extract_subvector/insert_subvector index in lower...Craig Topper2012-09-061-2/+2
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-051-1/+1
* Generic Bypass Slow DivPreston Gurd2012-09-041-0/+4
OpenPOWER on IntegriCloud