aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.h
AgeCommit message (Expand)Author
2013-03-28Add support of RDSEED defined in AVX2 extensionMichael Liao
2013-03-26Add XTEST codegen supportMichael Liao
2013-03-01Fix PR10475Michael Liao
2013-02-14The operand listing is very much outdated.Eli Bendersky
2013-01-29Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng
2013-01-28Fix inconsistent usage of PALIGN and PALIGNR when referring to the same instr...Craig Topper
2013-01-21Make helper method static.Craig Topper
2013-01-20Capitalize lowerTRUNCATE so that it matches the other lower functions in this...Craig Topper
2013-01-20Make LowerVSETCC a static function and use MVT instead of EVT.Craig Topper
2013-01-20Make some helper methods static.Craig Topper
2013-01-19Capitalize LowerVectorIntExtend to be consistent with all the other lower fun...Craig Topper
2013-01-09Efficient lowering of vector sdiv when the divisor is a splatted power of two...Nadav Rotem
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth
2013-01-04LoopVectorizer:Nadav Rotem
2013-01-03Add a subtype parameter to VTTI::getShuffleCostHal Finkel
2012-12-28CostModel: initial checkin for code that estimates the cost of special shuffles.Nadav Rotem
2012-12-28AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the lowering of these optimi...Nadav Rotem
2012-12-27AVX/AVX2: Move the SEXT lowering code from a target specific DAGco to a lower...Nadav Rotem
2012-12-21X86: Match the SSE/AVX min/max vector ops using a custom node instead of intr...Benjamin Kramer
2012-12-21Add a missing "virtual" keyword.Nadav Rotem
2012-12-21Improve the X86 cost model for loads and stores.Nadav Rotem
2012-12-19Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund
2012-12-19Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund
2012-12-17Simplify BMI ANDN matching to use patterns instead of a DAG combine. Also add...Craig Topper
2012-12-15X86: Add a couple of target-specific dag combines that turn VSELECTS into psu...Benjamin Kramer
2012-12-12Sorry about the churn. One more change to getOptimalMemOpType() hook. Did IEvan Cheng
2012-12-12- Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term.Evan Cheng
2012-12-12Avoid using lossy load / stores for memcpy / memset expansion. e.g.Evan Cheng
2012-12-11Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund
2012-12-11Change TargetLowering::getTypeForExtArgOrReturn to take and returnPatrik Hagglund
2012-12-11Change TargetLowering::findRepresentativeClass to take an MVT, insteadPatrik Hagglund
2012-12-10Some enhancements for memcpy / memset inline expansion.Evan Cheng
2012-12-09- Re-enable population count loop idiom recognization Shuxin Yang
2012-12-08Revert the patches adding a popcount loop idiom recognition pass.Chandler Carruth
2012-12-06Replace r169459 with something safer. Rather than having computeMaskedBits toEvan Cheng
2012-12-06Let targets provide hooks that compute known zero and ones for any_extendEvan Cheng
2012-12-05Simplified BLEND pattern matching for shuffles.Elena Demikhovsky
2012-12-04Sort includes for all of the .h files under the 'lib' tree. These wereChandler Carruth
2012-11-29rdar://12100355 (part 1)Shuxin Yang
2012-11-11Move some helper methods to being static functions in the implementation file.Craig Topper
2012-11-10Removed unimplemented method declaration.Craig Topper
2012-11-10Simplify custom emitter code for pcmp(e/i)str(i/m) and make the helper functi...Craig Topper
2012-11-10Cleanup pcmp(e/i)str(m/i) instruction definitions and load folding support.Craig Topper
2012-11-08Add support of RTM from TSX extensionMichael Liao
2012-11-06Cost Model: add tables for some avx type-conversion hacks.Nadav Rotem
2012-11-05CostModel: Add tables for the common x86 compares.Nadav Rotem
2012-11-03X86 CostModel: Add support for a some of the common arithmetic instructions f...Nadav Rotem
2012-11-02Add a stub for the x86 cost model impl. Implement a basic cost rule for inser...Nadav Rotem
2012-10-31Clean up redundant SP register maintained in X86 TLIMichael Liao
2012-10-30X86 MMX: optimize transfer from mmx to i32Manman Ren