aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86
AgeCommit message (Expand)Author
2011-12-08test/CodeGen/X86/vec_compare-2.ll: Add explicit -mtriple=i686-linux.NAKAMURA Takumi
2011-12-08Fix a bug in the integer-promotion of bitcast operations on vector types.Nadav Rotem
2011-12-07Support vector bitcasts in the AsmPrinter. PR11495.Eli Friedman
2011-12-07Fix an optimization involving EXTRACT_SUBVECTOR in DAGCombine so it behaves c...Eli Friedman
2011-12-06Fix a bunch of SSE/AVX patterns to use v2i64/v4i64 loads since all other inte...Craig Topper
2011-12-06Merge isSHUFPMask and isCommutedSHUFPMask into single function that can do bo...Craig Topper
2011-12-05test/CodeGen/X86/pointer-vector.ll: Add explicit -mtriple=i686-linux.NAKAMURA Takumi
2011-12-05Add support for vectors of pointers.Nadav Rotem
2011-12-03Check for stack space more intelligently.Sanjoy Das
2011-12-03Fix a bug in the x86-32 code generated for segmented stacks.Sanjoy Das
2011-12-02Add instruction selection support for horizontal add/sub of 256-bit floating ...Craig Topper
2011-12-01For 64-bit the rest of the general regs are ok for the q constraint. MakeEric Christopher
2011-12-01Pass AVX vectors which are arguments to varargs functions on the stack. <rdar...Eli Friedman
2011-11-30Support for encoding all FMA4 instructions and tablegen patterns for allJan Sjödin
2011-11-30Add test arch to make it pass on non x86 targetsNadav Rotem
2011-11-30Add a tripple to the testNadav Rotem
2011-11-30X86: PerformOrCombine introduced a vselect node with a wrong order of operand...Nadav Rotem
2011-11-29Add another missing pattern. llvm-gcc likes f64 but clang likes i64 so it was...Evan Cheng
2011-11-29Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.Jakob Stoklund Olesen
2011-11-29Fixed vsqrt.ss intrinsic usage - order of input operands was wrong.Elena Demikhovsky
2011-11-29Fix shuffle decoding for memory forms for (V)SHUFPS/D.Craig Topper
2011-11-29Fix issues in shuffle decoding around VPERM* instructions. Fix shuffle decodi...Craig Topper
2011-11-29Fix VINSERTF128/VEXTRACTF128 to be marked as FP instructions. Allow execution...Craig Topper
2011-11-29Correctly mark VPERM2F128 as being an FP instruction and add execution domain...Craig Topper
2011-11-28Revert r145273 and fix in SelectionDAG::InferPtrAlignment() instead.Evan Cheng
2011-11-28DAG combine should not increase alignment of loads / stores with alignment lessEvan Cheng
2011-11-28Add X86 instruction selection for VPERM2I128 when AVX2 is enabled. Merge VPER...Craig Topper
2011-11-27Take two on rotating the block ordering of loops. My previous attemptChandler Carruth
2011-11-27Rework a bit of the implementation of loop block rotation to not rely soChandler Carruth
2011-11-27remove autoupgrade support for old forms of llvm.prefetch and the oldChris Lattner
2011-11-27Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner
2011-11-27remove some old autoupgrade logicChris Lattner
2011-11-27Introduce a loop block rotation optimization to the new block placementChandler Carruth
2011-11-26Fix APFloat::convert so that it handles narrowing conversions correctly; itEli Friedman
2011-11-25This patch contains support for encoding FMA4 instructions andBruno Cardoso Lopes
2011-11-24Remove 256-bit specific node types for UNPCKHPS/D and instead use the 128-bit...Craig Topper
2011-11-24Fix a silly use-after-free issue. A much earlier version of this codeChandler Carruth
2011-11-24When adding blocks to the list of those which no longer have any CFGChandler Carruth
2011-11-23X86: Use btq for bit tests if the immediate can't be encoded in 32 bits.Benjamin Kramer
2011-11-23test/CodeGen/X86/block-placement.ll: Add explicit -mtriple=i686-linux. X86 Wi...NAKAMURA Takumi
2011-11-23Relax an invariant that block placement was trying to assert a bitChandler Carruth
2011-11-23I added several lines in X86 code generator that allow to choose Elena Demikhovsky
2011-11-23Handle the case of a no-return invoke correctly. It actually still hasChandler Carruth
2011-11-23Enable stack protectors for all arrays, not just char arrays. rdar://5875909Bob Wilson
2011-11-23Fix PR11422.Jakob Stoklund Olesen
2011-11-23Fix a crash in block placement due to an inner loop that happened to beChandler Carruth
2011-11-22Fix a devilish miscompile exposed by block placement. TheChandler Carruth
2011-11-22Add triple to the test.Rafael Espindola
2011-11-22If a register is both an early clobber and part of a tied use, handle the useRafael Espindola
2011-11-21Lowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2 is enabled.Craig Topper