aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick2011-03-051-1/+1
* [AVX] Fix mask predicates for 256-bit UNPCKLPS/D and implementDavid Greene2011-03-021-18/+49
* [AVX] Add decode support for VUNPCKLPS/D instructions, both 128-bitDavid Greene2011-02-281-11/+26
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-251-9/+11
* remove command line option debugging hook.Chris Lattner2011-02-241-6/+0
* [AVX] General VUNPCKL codegen support.David Greene2011-02-221-0/+16
* Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel2011-02-211-4/+4
* If both operands are loads from stores in memory we can't use movlpd/movlpsEric Christopher2011-02-201-0/+4
* Fix typos.Eric Christopher2011-02-191-2/+2
* [AVX] Recorganize X86ShuffleDecode into its own libraryDavid Greene2011-02-171-1/+1
* Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings2011-02-161-1/+1
* Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner2011-02-131-2/+1
* [AVX] Implement 256-bit vector lowering for SCALAR_TO_VECTOR. ThisDavid Greene2011-02-101-0/+18
* [AVX] Implement 256-bit vector lowering for EXTRACT_VECTOR_ELT.David Greene2011-02-101-1/+35
* [AVX] Implement 256-bit vector lowering for INSERT_VECTOR_ELT.David Greene2011-02-091-6/+36
* [AVX] Implement BUILD_VECTOR lowering for 256-bit vectors. ForDavid Greene2011-02-081-3/+64
* [AVX] Insert/extract subvector lowering support. This includes aDavid Greene2011-02-071-2/+101
* Target/X86: Tweak allocating shadow area (aka home) on Win64. It must be enou...NAKAMURA Takumi2011-02-051-2/+19
* lib/Target/X86/X86ISelLowering.cpp: Introduce a new variable "IsWin64". No fu...NAKAMURA Takumi2011-02-051-3/+4
* Target/X86: Fix whitespace.NAKAMURA Takumi2011-02-051-2/+2
* [AVX] Revert 124910 until clients are ready.David Greene2011-02-051-122/+0
* [AVX] Add some utilities to insert and extract 128-bit subvectors.David Greene2011-02-041-0/+122
* [AVX] Support VSINSERTF128 with more patterns and appropriateDavid Greene2011-02-041-0/+37
* [AVX] VEXTRACTF128 support. This commit includes patterns forDavid Greene2011-02-031-0/+37
* Fix PR9127 by reversing the operands even if they have more then one use.Rafael Espindola2011-02-031-2/+2
* Patches to build EFI with Clang/LLVM. By Carl Norum.Evan Cheng2011-02-011-6/+6
* Keep track of incoming argument's location while emitting LiveIns.Devang Patel2011-01-311-4/+4
* [AVX] Clean up the code to configure target lowering for AVX. SpecifyDavid Greene2011-01-271-73/+47
* [AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene2011-01-261-1/+22
* [AVX] Support EXTRACT_SUBVECTOR on x86. This provides a defaultDavid Greene2011-01-261-0/+12
* Target/X86: Tweak win64's tailcall.NAKAMURA Takumi2011-01-261-3/+24
* Fix whitespace.NAKAMURA Takumi2011-01-261-47/+47
* fix PR8981, a crash trying to form a conditional inc with a floating point co...Chris Lattner2011-01-161-1/+2
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-4/+6
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-101-1/+1
* Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call.Evan Cheng2011-01-081-52/+42
* Revert r122955. It seems using movups to lower memcpy can cause massive regre...Evan Cheng2011-01-071-1/+5
* Use movups to lower memcpy and memset even if it's not fast (like corei7).Evan Cheng2011-01-061-5/+1
* Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpyEvan Cheng2011-01-061-3/+6
* X86: Lower a select directly to a setcc_carry if possible.Benjamin Kramer2010-12-221-0/+17
* Add some x86 specific dagcombines for conditional increments.Benjamin Kramer2010-12-211-0/+42
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-12/+12
* Implement feedback from Bruno on making pblendvb an x86-specific ISD node in ...Nate Begeman2010-12-201-11/+5
* now that addc/adde are gone, "ADDC" in the X86 backend uses EFLAGS results,Chris Lattner2010-12-201-0/+27
* use for loop over types.Chris Lattner2010-12-201-20/+6
* Change the X86 backend to stop using the evil ADDC/ADDE/SUBC/SUBE nodes (whichChris Lattner2010-12-201-0/+63
* Prevents PerformShuffleCombine from creating a node with an illegal type afte...Mon P Wang2010-12-191-2/+7
* improve the setcc -> setcc_carry optimization to happen moreChris Lattner2010-12-191-11/+22
* simplify some code to just reuse a setcc if we can instead of Chris Lattner2010-12-191-11/+16
* now that generic vector types aren't selected onto MMX operations,Chris Lattner2010-12-191-8/+4