aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge commit '10251753b6897adcd22cc981c0cc42f348c109de' into merge-20130807Stephen Hines2013-08-071-206/+713
|\
| * AVX-512 set: Added BROADCAST instructionsElena Demikhovsky2013-08-071-6/+12
| * Simplify code. No functional change intended.Craig Topper2013-08-071-4/+1
| * Refactor isInTailCallPosition handlingTim Northover2013-08-061-0/+14
| * Simplify vector lane handling math a bit. No functional change intended.Craig Topper2013-08-061-22/+16
| * Simplify math a little bit.Craig Topper2013-08-061-16/+17
| * Replace EVT with MVT in isHorizontalBinOp as it is only called with legal types.Craig Topper2013-08-061-1/+1
| * Simplify code slightly. No functional change.Craig Topper2013-08-061-4/+2
| * Silencing an MSVC11 type conversion warning.Aaron Ballman2013-08-051-1/+1
| * AVX-512 set: added mask operations, lowering BUILD_VECTOR for i1 vector types.Elena Demikhovsky2013-08-051-0/+106
| * X86: Turn fp selects into mask operations.Benjamin Kramer2013-08-041-37/+83
| * X86: correct tail return address calculationTim Northover2013-08-041-2/+4
| * EVEX and compressed displacement encoding for AVX512Elena Demikhovsky2013-08-011-7/+10
| * Fixed assertion in Extract128BitVector()Elena Demikhovsky2013-07-311-1/+2
| * Added INSERT and EXTRACT intructions from AVX-512 ISA.Elena Demikhovsky2013-07-311-75/+319
| * Proper va_arg/va_copy lowering on win64Nico Rieck2013-07-291-1/+3
| * Add a target legalize hook for SplitVectorOperand (again)Justin Holewinski2013-07-261-1/+1
| * Revert "Add a target legalize hook for SplitVectorOperand"Rafael Espindola2013-07-261-1/+1
| * Add a target legalize hook for SplitVectorOperandJustin Holewinski2013-07-261-1/+1
| * I'm starting to commit KNL backend. I'll push patches one-by-one. This patch ...Elena Demikhovsky2013-07-241-1/+14
| * [X86] Use min/max to optimze unsigend vector comparison on X86Juergen Ributzka2013-07-161-2/+22
| * Add 'static' keyword to some const arrays for consistency.Craig Topper2013-07-151-6/+6
| * Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-4/+4
| * X86: fold SSE2/AVX2 logical shift by immediate amount into zero vector when p...Stephen Lin2013-07-121-0/+38
| * Target/X86: Add explicit Win64 and System V/x86-64 calling conventions.Charles Davis2013-07-121-13/+17
| * AArch64/PowerPC/SystemZ/X86: This patch fixes the interface, usage, and allStephen Lin2013-07-091-0/+21
| * Reuse %rax after calling __chkstk on win64Nico Rieck2013-07-081-2/+1
| * Revert "Proper va_arg/va_copy lowering on win64"Nico Rieck2013-07-081-3/+1
| * Revert "Reuse %rax after calling __chkstk on win64"Nico Rieck2013-07-081-1/+2
| * Reuse %rax after calling __chkstk on win64Nico Rieck2013-07-071-2/+1
| * Proper va_arg/va_copy lowering on win64Nico Rieck2013-07-061-1/+3
| * Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-041-4/+0
| * Revert r185595-185596 which broke buildbots.Jakob Stoklund Olesen2013-07-041-0/+4
| * Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-031-4/+0
| * Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-031-1/+1
| * Optimized integer vector multiplication operation by replacing it with shift/...Elena Demikhovsky2013-06-261-2/+4
| * The getRegForInlineAsmConstraint function should only accept MVT value types.Chad Rosier2013-06-221-2/+2
* | Merge commit '100fbdd06be7590b23c4707a98cd605bdb519498' into merge_20130612Stephen Hines2013-06-121-268/+314
|\ \ | |/
| * Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-3/+26
| * Order CALLSEQ_START and CALLSEQ_END nodes.Andrew Trick2013-05-291-3/+4
| * Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-198/+198
| * Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-3/+3
| * X86: Fix a bug in EltsFromConsecutiveLoads. We can't generate new loads witho...Nadav Rotem2013-05-221-8/+20
| * X86: When expanding PCMPGTQ to PCMPGTD we always want to compare the lower ha...Benjamin Kramer2013-05-221-4/+11
| * X86: When emulating unsigned PCMPGTQ with PCMPGTD, fix the sign bit for the s...Benjamin Kramer2013-05-211-15/+19
| * Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-7/+8
| * X86: Make shuffle -> shift conversion more aggressive about undefs.Benjamin Kramer2013-05-171-18/+28
| * Remove a recently redundant transform from X86ISelLowering.David Majnemer2013-05-051-11/+0
| * Fix an odd comment.Nadav Rotem2013-05-041-2/+1
* | Merge remote-tracking branch 'upstream/master' into merge-20130502Stephen Hines2013-05-021-294/+524
|\ \ | |/