aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86
Commit message (Expand)AuthorAgeFilesLines
...
* Avoid using lossy load / stores for memcpy / memset expansion. e.g.Evan Cheng2012-12-121-2/+2
* Add a triple to this test.Chad Rosier2012-12-111-1/+1
* Fix a miscompile in the DAG combiner. Previously, we would incorrectlyChandler Carruth2012-12-111-2/+23
* move X86-specific testPaul Redmond2012-12-111-0/+8
* Fall back to the selection dag isel to select tail calls.Chad Rosier2012-12-111-3/+2
* Some enhancements for memcpy / memset inline expansion.Evan Cheng2012-12-102-9/+10
* Teach DAG combine to handle vector add/sub with vectors of all 0s.Craig Topper2012-12-102-5/+5
* Teach DAG combine to handle vector logical operations with vectors of all 1s ...Craig Topper2012-12-083-23/+21
* When we use the BLEND instruction that uses the MSB as a mask, we can removeNadav Rotem2012-12-072-2/+2
* X86: Prefer using VPSHUFD over VPERMIL because it has better throughput.Nadav Rotem2012-12-073-5/+5
* Fix a bug in the code that merges consecutive stores. Previously we did notNadav Rotem2012-12-061-0/+23
* Remove intrinsic specific instructions for (V)MOVQUmr with patterns pointing ...Craig Topper2012-12-061-1/+4
* RegisterPressureTracker: fix findUseBetween to handle DebugValueAndrew Trick2012-12-051-0/+49
* RegisterPresssureTracker: Track live physical register by unit.Andrew Trick2012-12-051-0/+30
* Simplified BLEND pattern matching for shuffles.Elena Demikhovsky2012-12-052-6/+53
* Add x86 isel lowering logic to form bit test with inverted condition. e.g.Evan Cheng2012-12-051-3/+97
* Use the 'count' attribute to calculate the upper bound of an array.Bill Wendling2012-12-046-6/+6
* Add a 'count' field to the DWARF subrange.Bill Wendling2012-12-045-5/+5
* Allow merging multiple store sequences on the same chain.Nadav Rotem2012-12-021-0/+31
* Fix an invalid regex in the testEli Bendersky2012-12-021-1/+1
* misched: Fix RegisterPressureTracker handling of DebugVals.Andrew Trick2012-12-011-0/+43
* misched: Fix the DAG builder to handle an undef operand at ExitSU.Andrew Trick2012-12-011-0/+26
* misched: Fix LiveInterval update to better handle DebugVal.Andrew Trick2012-12-011-0/+50
* misched: fix RegionBegin when DebugValues get shuffled to the top.Andrew Trick2012-12-011-0/+85
* When combining consecutive stores allow loads in between the stores, if the l...Nadav Rotem2012-11-291-0/+52
* misched: Analysis that partitions the DAG into subtrees.Andrew Trick2012-11-281-0/+68
* misched: better alias analysis.Andrew Trick2012-11-281-0/+127
* X86: do not fold load instructions such as [V]MOVS[S|D] to other instructionsManman Ren2012-11-271-0/+39
* Revert accidental commit.Craig Topper2012-11-271-0/+42
* Make PrintReg constructor explicit to prevent weird implicit conversions from...Craig Topper2012-11-271-42/+0
* Add test cases for r168417.Craig Topper2012-11-271-0/+20
* llvm/test/CodeGen/X86/2012-07-15-broadcastfold.ll: Loosen expression correspo...NAKAMURA Takumi2012-11-271-1/+1
* Remove the X86 Maximal Stack Alignment Check pass as it is no longer necessary.Chad Rosier2012-11-262-25/+19
* Normalize splat 256bit vectors with 8 elements.Jakub Staszak2012-11-261-7/+7
* Intel OCL built-ins calling conventions now support MacOS 32-bit.Elena Demikhovsky2012-11-201-36/+58
* Handle mixed normal and early-clobber defs on inline asm.Jakob Stoklund Olesen2012-11-191-0/+7
* llvm/test/CodeGen/X86/hipe-cc*.ll: Add explicit -mcpu, or they don't expect t...NAKAMURA Takumi2012-11-162-2/+2
* Add the Erlang/HiPE calling convention, patch by Yiannis Tsiouris.Duncan Sands2012-11-162-0/+164
* Use roundps/pd for llvm.ceil, llvm.trunc, llvm.rint, and llvm.nearbyint of ve...Craig Topper2012-11-161-0/+144
* Make sure to not get AVX code on an AVX-capable host. Revealed in r167967.Jakub Staszak2012-11-144-8/+8
* llvm/test/CodeGen/X86/memset.ll: FileCheck-ize, and add another case on +avx.NAKAMURA Takumi2012-11-141-2/+23
* Force CPU in test so we don't accidentally get AVX code on an AVX-capable host.Benjamin Kramer2012-11-141-2/+2
* X86: Enable SSE memory intrinsics even when stack alignment is less than 16 b...Benjamin Kramer2012-11-144-22/+79
* Handle DAG CSE adding new uses during ReplaceAllUsesWith. Fixes PR14333.Rafael Espindola2012-11-141-0/+12
* Revert "Use the 'count' attribute instead of the 'upper_bound' attribute."Eric Christopher2012-11-131-2/+2
* X86: when constructing VZEXT_LOAD from other loads, makes sure its outputManman Ren2012-11-131-0/+51
* Use the 'count' attribute instead of the 'upper_bound' attribute.Bill Wendling2012-11-131-2/+2
* Fix test case added in patch fixing PR14314Michael Liao2012-11-121-4/+4
* Fix PR14314Michael Liao2012-11-122-4/+17
* Cleanup pcmp(e/i)str(m/i) instruction definitions and load folding support.Craig Topper2012-11-101-5/+47