aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86
AgeCommit message (Expand)Author
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng
2012-01-07Make the 'x' constraint work for AVX registers as well.Eric Christopher
2012-01-05Prevent a DAGCombine from firing where there are two uses ofChandler Carruth
2012-01-05Cleanup and FileCheck-ize a test.Chandler Carruth
2012-01-05Peephole optimization of ptest-conditioned branch in X86 arch. Performs instr...Victor Umansky
2012-01-05FileCheck hygiene.Benjamin Kramer
2012-01-04test/CodeGen/X86/jump_sign.ll: Add -mcpu=pentiumpro for non-x86 hosts. It use...NAKAMURA Takumi
2012-01-04For x86, canonicalize maxEvan Cheng
2012-01-03Revert 147426 because it caused pr11696.Nadav Rotem
2012-01-03Fix incorrect widening of the bitcast sdnode in case the incoming operand is ...Nadav Rotem
2012-01-03Enhance DAGCombine for transforming 128->256 casts into a vmovaps, ratherChad Rosier
2012-01-03Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky
2012-01-02Optimize the sequence blend(sign_extend(x)) to blend(shl(x)) since SSE blend ...Nadav Rotem
2012-01-01Allow CRC32 instructions to be selected when AVX is enabled.Craig Topper
2012-01-01Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is...Craig Topper
2012-01-01Revert 147399. It broke CodeGen/ARM/vext.ll.Rafael Espindola
2012-01-01Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky
2011-12-31Add patterns for integer forms of SHUFPD/VSHUFPD with a memory load.Craig Topper
2011-12-31Fix typo in a SHUFPD and VSHUFPD pattern that prevented SHUFPD/VSHUFPD with a...Craig Topper
2011-12-30Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...Craig Topper
2011-12-30Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...Craig Topper
2011-12-28Fix type-checking for load transformation which is not legal on floating-poin...Eli Friedman
2011-12-28PR11662.Nadav Rotem
2011-12-28Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.Elena Demikhovsky
2011-12-26Make sure DAGCombiner doesn't introduce multiple loads from the same memory l...Eli Friedman
2011-12-24Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when theChandler Carruth
2011-12-24Add systematic testing for cttz as well, and fix the bug I spotted byChandler Carruth
2011-12-24Add i8 and i64 testing for ctlz on x86. Also simplify the i16 test.Chandler Carruth
2011-12-24Tidy up this rather crufty test. Put the declarations at the top to makeChandler Carruth
2011-12-24Expand more when we have a nice 'tzcnt' instruction, to avoid generatingChandler Carruth
2011-12-24Tidy up some of these tests.Chandler Carruth
2011-12-24Switch the lowering of CTLZ_ZERO_UNDEF from a .td pattern back to theChandler Carruth
2011-12-24Cleanup this test a bit, sorting things and grouping them more clearly.Chandler Carruth
2011-12-20This is the second fix related to VZEXT_MOVL node.Elena Demikhovsky
2011-12-20Begin teaching the X86 target how to efficiently codegen patterns thatChandler Carruth
2011-12-17Make sure that the lower bits on the VSELECT condition are properly set.Lang Hames
2011-12-16Don't try to match 'unpackl/h v, v' for 32xi8 and 16xi16 when only AVX1 is su...Craig Topper
2011-12-15Add missing zmovl AVX patterns which were causing crashes.Chad Rosier
2011-12-15Fix assert in LowerBUILD_VECTOR for v16i16 type on AVX.Chad Rosier
2011-12-15Set specific target cpu for testcase.Lang Hames
2011-12-15Added test case for r146671.Lang Hames
2011-12-15Don't try to form FGETSIGN after legalization; it is possible in some cases, ...Eli Friedman
2011-12-15Add support for lowering fneg when AVX is enabled.Chad Rosier
2011-12-12Manually upgrade the test suite to specify the flag to cttz and ctlz.Chandler Carruth
2011-12-09Update test to something more sensible.Evan Cheng
2011-12-09X86: Add patterns for the various rounding ops for SSE4.1 and AVX.Benjamin Kramer
2011-12-09Forgot setting -march.Evan Cheng
2011-12-08Add 256-bit variant vmovss and vmovsd patterns. rdar://10538417Evan Cheng
2011-12-08Add various missing AVX patterns which was causing crashes. Sadly, the generatedEvan Cheng
2011-12-08Add test for r146163.Evan Cheng