summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86
AgeCommit message (Expand)AuthorFilesLines
2011-11-11Add lowering for AVX2 shift instructions.Craig Topper2-73/+210
2011-11-10test/CodeGen/X86/lsr-loop-exit-cond.ll: Try to appease linux and freebsd bots...NAKAMURA Takumi1-1/+1
2011-11-10Use a bigger hammer to fix PR11314 by disabling the "forcing two-addressEvan Cheng11-20/+31
2011-11-10Strip old implicit operands after foldMemoryOperand.Jakob Stoklund Olesen1-0/+105
2011-11-09AVX2: Add patterns for variable shift operationsNadav Rotem1-2/+73
2011-11-09Speculatively revert commit 144124 (djg) in the hope that the 32 bitDuncan Sands2-17/+7
2011-11-09Add AVX2 support for vselect of v32i8Nadav Rotem1-0/+19
2011-11-09Enable execution dependency fix pass for YMM registers when AVX2 is enabled. ...Craig Topper1-0/+38
2011-11-09Add instruction selection for AVX2 integer comparisons.Craig Topper1-0/+58
2011-11-09Add AVX2 instruction lowering for add, sub, and mul.Craig Topper1-0/+76
2011-11-09Collapse DomainValues across loop back-edges.Jakob Stoklund Olesen1-0/+45
2011-11-08Add a hack to the scheduler to disable pseudo-two-address dependencies inDan Gohman2-7/+17
2011-11-08Adding test for machine-licm operating on invariant load instructionsPete Cooper1-0/+29
2011-11-08test/CodeGen/X86/vec_shuffle-39.ll: Add explicit -mtriple=x86_64-linux. Passi...NAKAMURA Takumi1-1/+1
2011-11-08test/CodeGen/X86/vec_shuffle-38.ll: Relax expression for Win32 x64.NAKAMURA Takumi1-1/+1
2011-11-08test/CodeGen/X86/vec_shuffle.ll: Add explicit -mtriple=i686-linux. We may see...NAKAMURA Takumi1-1/+1
2011-11-08Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman1-0/+14
2011-11-08Add x86 isel logic and patterns to match movlps from clang generated IR for _...Evan Cheng2-2/+52
2011-11-08Convert to the new EH model.Bill Wendling3-28/+20
2011-11-08Convert tests to the new EH model.Bill Wendling1-6/+2
2011-11-08Added missing newlinePete Cooper1-1/+1
2011-11-07Revert r144034 while I try to track down a crash.Eli Friedman1-14/+0
2011-11-07Fix test for Windows as well.Jakob Stoklund Olesen1-1/+0
2011-11-07Kill and collapse outstanding DomainValues.Jakob Stoklund Olesen7-23/+44
2011-11-07InstCombine now optimizes vector udiv by power of 2 to shiftsPete Cooper1-0/+15
2011-11-07Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn'...Eli Friedman1-0/+14
2011-11-07Fix test for Linux.Jakob Stoklund Olesen1-1/+1
2011-11-07Expand V_SET0 to xorps by default.Jakob Stoklund Olesen7-10/+31
2011-11-07Add AVX2 variable shift instructions and intrinsics.Craig Topper1-0/+80
2011-11-07Add AVX2 VPMOVMASK instructions and intrinsics.Craig Topper1-0/+64
2011-11-07Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be qual...Craig Topper1-0/+16
2011-11-06More AVX2 instructions and their intrinsics.Craig Topper1-0/+40
2011-11-06Add more AVX2 instructions and intrinsics.Craig Topper1-0/+80
2011-11-05Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 enco...Benjamin Kramer1-1/+1
2011-11-04Enhanced vzeroupper insertion pass that avoids inserting vzeroupper where it ...Eli Friedman1-13/+70
2011-11-04Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructionsCraig Topper1-0/+32
2011-11-03Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman2-14/+45
2011-11-03Reverted r143600 - selector reference changePete Cooper1-30/+0
2011-11-03Add new X86 AVX2 VBROADCAST instructions.Craig Topper2-6/+29
2011-11-03Treat objc selector reference globals as invariant so that MachineLICM can ho...Pete Cooper1-0/+30
2011-11-02Don't emit a directory entry for the value in DW_AT_comp_dir, that is alwaysNick Lewycky2-1/+17
2011-11-02More AVX2 instructions and intrinsics.Craig Topper1-0/+137
2011-11-02Add a bunch more X86 AVX2 instructions and their corresponding intrinsics.Craig Topper1-0/+224
2011-11-01Teach the x86 backend a couple tricks for dealing with v16i8 sra by a constan...Eli Friedman1-0/+20
2011-11-01Fix operand type for x86 pmadd_ub_sw intrinsic.Craig Topper1-3/+3
2011-10-31Fix operand type for int_x86_ssse3_phadd_sw_128 intrinsicCraig Topper1-4/+4
2011-10-31Test case for X86 FS/GS Base intrinsicsCraig Topper1-0/+57
2011-10-31Begin adding AVX2 instructions. No selection support yet other than intrinsics.Craig Topper1-0/+384
2011-10-31Switch new .file directive emission off by default, change llc's flag for it toNick Lewycky1-1/+1
2011-10-30X86: Emit logical shift by constant splat of <16 x i8> as a <8 x i16> shift a...Benjamin Kramer1-0/+18