aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* AVX-512: Added CMP and BLEND instructions.Elena Demikhovsky2013-08-131-0/+7
* AVX-512: Added VPERM* instructons and MOV* zmm-to-zmm instructions.Elena Demikhovsky2013-08-111-0/+1
* Fix the comment.Jakub Staszak2013-08-081-1/+1
* AVX-512 set: Added BROADCAST instructionsElena Demikhovsky2013-08-071-0/+4
* Refactor isInTailCallPosition handlingTim Northover2013-08-061-0/+2
* AVX-512 set: added mask operations, lowering BUILD_VECTOR for i1 vector types.Elena Demikhovsky2013-08-051-0/+5
* X86: Turn fp selects into mask operations.Benjamin Kramer2013-08-041-0/+4
* Added INSERT and EXTRACT intructions from AVX-512 ISA.Elena Demikhovsky2013-07-311-12/+32
* AArch64/PowerPC/SystemZ/X86: This patch fixes the interface, usage, and allStephen Lin2013-07-091-5/+5
* The getRegForInlineAsmConstraint function should only accept MVT value types.Chad Rosier2013-06-221-1/+1
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-1/+0
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-9/+9
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-2/+2
* Use the target options specified on a function to reset the back-end.Bill Wendling2013-04-051-0/+7
* Add support of RDSEED defined in AVX2 extensionMichael Liao2013-03-281-0/+4
* Add XTEST codegen supportMichael Liao2013-03-261-0/+3
* Fix PR10475Michael Liao2013-03-011-1/+1
* The operand listing is very much outdated.Eli Bendersky2013-02-141-5/+2
* Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng2013-01-291-1/+1
* Fix inconsistent usage of PALIGN and PALIGNR when referring to the same instr...Craig Topper2013-01-281-1/+1
* Make helper method static.Craig Topper2013-01-211-1/+0
* Capitalize lowerTRUNCATE so that it matches the other lower functions in this...Craig Topper2013-01-201-1/+1
* Make LowerVSETCC a static function and use MVT instead of EVT.Craig Topper2013-01-201-1/+0
* Make some helper methods static.Craig Topper2013-01-201-2/+0
* Capitalize LowerVectorIntExtend to be consistent with all the other lower fun...Craig Topper2013-01-191-1/+1
* Efficient lowering of vector sdiv when the divisor is a splatted power of two...Nadav Rotem2013-01-091-0/+1
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-071-35/+0
* LoopVectorizer:Nadav Rotem2013-01-041-0/+2
* Add a subtype parameter to VTTI::getShuffleCostHal Finkel2013-01-031-1/+2
* CostModel: initial checkin for code that estimates the cost of special shuffles.Nadav Rotem2012-12-281-0/+2
* AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the lowering of these optimi...Nadav Rotem2012-12-281-2/+3
* AVX/AVX2: Move the SEXT lowering code from a target specific DAGco to a lower...Nadav Rotem2012-12-271-0/+1
* X86: Match the SSE/AVX min/max vector ops using a custom node instead of intr...Benjamin Kramer2012-12-211-0/+6
* Add a missing "virtual" keyword.Nadav Rotem2012-12-211-2/+2
* Improve the X86 cost model for loads and stores.Nadav Rotem2012-12-211-0/+4
* 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