summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* I'm starting to commit KNL backend. I'll push patches one-by-one. This patch ...Elena Demikhovsky2013-07-241-1/+14
* [X86] Use min/max to optimze unsigend vector comparison on X86Juergen Ributzka2013-07-161-2/+22
* Add 'static' keyword to some const arrays for consistency.Craig Topper2013-07-151-6/+6
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-4/+4
* X86: fold SSE2/AVX2 logical shift by immediate amount into zero vector when p...Stephen Lin2013-07-121-0/+38
* Target/X86: Add explicit Win64 and System V/x86-64 calling conventions.Charles Davis2013-07-121-13/+17
* AArch64/PowerPC/SystemZ/X86: This patch fixes the interface, usage, and allStephen Lin2013-07-091-0/+21
* Reuse %rax after calling __chkstk on win64Nico Rieck2013-07-081-2/+1
* Revert "Proper va_arg/va_copy lowering on win64"Nico Rieck2013-07-081-3/+1
* Revert "Reuse %rax after calling __chkstk on win64"Nico Rieck2013-07-081-1/+2
* Reuse %rax after calling __chkstk on win64Nico Rieck2013-07-071-2/+1
* Proper va_arg/va_copy lowering on win64Nico Rieck2013-07-061-1/+3
* Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-041-4/+0
* Revert r185595-185596 which broke buildbots.Jakob Stoklund Olesen2013-07-041-0/+4
* Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-031-4/+0
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-031-1/+1
* Optimized integer vector multiplication operation by replacing it with shift/...Elena Demikhovsky2013-06-261-2/+4
* The getRegForInlineAsmConstraint function should only accept MVT value types.Chad Rosier2013-06-221-2/+2
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-3/+26
* Order CALLSEQ_START and CALLSEQ_END nodes.Andrew Trick2013-05-291-3/+4
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-198/+198
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-3/+3
* X86: Fix a bug in EltsFromConsecutiveLoads. We can't generate new loads witho...Nadav Rotem2013-05-221-8/+20
* X86: When expanding PCMPGTQ to PCMPGTD we always want to compare the lower ha...Benjamin Kramer2013-05-221-4/+11
* X86: When emulating unsigned PCMPGTQ with PCMPGTD, fix the sign bit for the s...Benjamin Kramer2013-05-211-15/+19
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-7/+8
* X86: Make shuffle -> shift conversion more aggressive about undefs.Benjamin Kramer2013-05-171-18/+28
* Remove a recently redundant transform from X86ISelLowering.David Majnemer2013-05-051-11/+0
* Fix an odd comment.Nadav Rotem2013-05-041-2/+1
* 80-col fixup.Michael Liao2013-05-021-2/+3
* Avoid duplicating logic on frame register selecting when lowering eh_returnMichael Liao2013-05-021-9/+11
* Avoid duplicating logic on frame register selecting when lowering frameaddrMichael Liao2013-05-021-1/+3
* Remove unused ShouldFoldAtomicFences flag.Tim Northover2013-04-201-7/+0
* Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover2013-04-201-46/+0
* ArrayRefize getMachineNode(). No functionality change.Michael Liao2013-04-191-8/+3
* Use 'array_lengthof' as possible to avoid magic numbersMichael Liao2013-04-191-23/+32
* X86: Add an SSE2 lowering for 64 bit compares when pcmpgtq (SSE4.2) isn't ava...Benjamin Kramer2013-04-181-15/+40
* Optimize vector select from all 0s or all 1sMichael Liao2013-04-111-0/+45
* Enhance bool simplifcation in X86 to handle more casesMichael Liao2013-04-111-6/+35
* __sincosf_stret returns sinf / cosf in bits 0:31 and 32:63 of xmm0, not inEvan Cheng2013-04-101-5/+19
* Use the target options specified on a function to reset the back-end.Bill Wendling2013-04-051-1/+19
* X86: Promote sitofp <8 x i16> to <8 x i32> when AVX is available.Benjamin Kramer2013-03-311-0/+1
* Remove the old CodePlacementOpt pass.Benjamin Kramer2013-03-291-1/+0
* Add support of RDSEED defined in AVX2 extensionMichael Liao2013-03-281-7/+17
* Enhance boolean simplification to handle 16-/64-bit RDRANDMichael Liao2013-03-281-4/+9
* Skip moving call address loading into callseq when targets prefer register in...Michael Liao2013-03-281-13/+0
* Make Win32 put the SRet address into EAX, fixes PR15556Timur Iskhodzhanov2013-03-281-5/+10
* For the current Atom processor, the fastest way to handle a callPreston Gurd2013-03-271-0/+13
* Fix typo (common to both X86 and PPC)Hal Finkel2013-03-271-1/+1
* Add XTEST codegen supportMichael Liao2013-03-261-0/+13
OpenPOWER on IntegriCloud