aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
...
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-191-3/+2
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-191-1/+1
* Simplify BMI ANDN matching to use patterns instead of a DAG combine. Also add...Craig Topper2012-12-171-2/+0
* X86: Add a couple of target-specific dag combines that turn VSELECTS into psu...Benjamin Kramer2012-12-151-0/+3
* Sorry about the churn. One more change to getOptimalMemOpType() hook. Did IEvan Cheng2012-12-121-7/+6
* - Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term.Evan Cheng2012-12-121-6/+7
* Avoid using lossy load / stores for memcpy / memset expansion. e.g.Evan Cheng2012-12-121-0/+7
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-111-3/+3
* Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund2012-12-111-2/+2
* Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund2012-12-111-1/+1
* Some enhancements for memcpy / memset inline expansion.Evan Cheng2012-12-101-4/+3
* - Re-enable population count loop idiom recognization Shuxin Yang2012-12-091-0/+8
* Revert the patches adding a popcount loop idiom recognition pass.Chandler Carruth2012-12-081-8/+0
* Replace r169459 with something safer. Rather than having computeMaskedBits toEvan Cheng2012-12-061-6/+1
* Let targets provide hooks that compute known zero and ones for any_extendEvan Cheng2012-12-061-0/+6
* Simplified BLEND pattern matching for shuffles.Elena Demikhovsky2012-12-051-5/+3
* Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth2012-12-041-6/+6
* rdar://12100355 (part 1)Shuxin Yang2012-11-291-0/+8
* Move some helper methods to being static functions in the implementation file.Craig Topper2012-11-111-10/+0
* Removed unimplemented method declaration.Craig Topper2012-11-101-1/+0
* Simplify custom emitter code for pcmp(e/i)str(i/m) and make the helper functi...Craig Topper2012-11-101-10/+0
* Cleanup pcmp(e/i)str(m/i) instruction definitions and load folding support.Craig Topper2012-11-101-3/+5
* Add support of RTM from TSX extensionMichael Liao2012-11-081-0/+4
* Cost Model: add tables for some avx type-conversion hacks.Nadav Rotem2012-11-061-0/+3
* CostModel: Add tables for the common x86 compares.Nadav Rotem2012-11-051-1/+3
* X86 CostModel: Add support for a some of the common arithmetic instructions f...Nadav Rotem2012-11-031-6/+3
* Add a stub for the x86 cost model impl. Implement a basic cost rule for inser...Nadav Rotem2012-11-021-0/+16
* Clean up redundant SP register maintained in X86 TLIMichael Liao2012-10-311-7/+0
* X86 MMX: optimize transfer from mmx to i32Manman Ren2012-10-301-0/+4
* Add custom UINT_TO_FP from v4i8/v4i16/v8i8/v8i16 to v4f32/v8f32Michael Liao2012-10-231-0/+2
* Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1Michael Liao2012-10-231-0/+8
* Lower BUILD_VECTOR to SHUFFLE + INSERT_VECTOR_ELT for X86Michael Liao2012-10-191-1/+2
* Support v8f32 to v8i8/vi816 conversion through custom loweringMichael Liao2012-10-161-0/+1
* Add __builtin_setjmp/_longjmp supprt in X86 backendMichael Liao2012-10-151-0/+14
* Add support for FP_ROUND from v2f64 to v2f32Michael Liao2012-10-101-0/+3
* Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao2012-10-101-2/+1
* Move TargetData to DataLayout.Micah Villmow2012-10-081-1/+1
* Add missing i64 max/min/umax/umin on 32-bit targetMichael Liao2012-09-251-0/+4
* Fix an illegal tailcall opt where the callee returns a double via xmm while c...Evan Cheng2012-09-251-0/+1
* Re-work X86 code generation of atomic ops with spin-loopMichael Liao2012-09-201-30/+11
* Add wider vector/integer support for PR12312Michael Liao2012-09-131-0/+2
* Make a bunch of lowering helper functions static instead of member functions....Craig Topper2012-09-111-24/+1
* When unsafe math is used, we can use commutative FMAX and FMIN. In some casesNadav Rotem2012-08-191-0/+3
* Make ReplaceATOMIC_BINARY_64 a static function. Use a nested switch to reduce...Craig Topper2012-08-171-3/+0
* fix PR11334Michael Liao2012-08-141-0/+5
* Remove the LowerMMXCONCAT_VECTORS function. It could never execute because th...Craig Topper2012-08-131-4/+0
* Implement proper handling for pcmpistri/pcmpestri intrinsics. Requires custom...Craig Topper2012-08-061-0/+4
* Fall back to selection DAG isel for calls to builtin functions.Bob Wilson2012-08-031-2/+4
* Added FMA functionality to X86 target.Elena Demikhovsky2012-08-011-0/+14
* Remove tabs.Bill Wendling2012-07-191-3/+3