aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* X86: Decode PALIGN operands so I don't have to do it in my head.Benjamin Kramer2013-01-264-1/+36
* X86: Do splat promotion later, so the optimizer can chew on it first.Benjamin Kramer2013-01-261-10/+10
* In this patch, we teach X86_64TargetMachine that it has a ILP32Eli Bendersky2013-01-254-18/+39
* Moving Cost Tables up to share with other targetsRenato Golin2013-01-241-48/+11
* Fix an issue of pseudo atomic instruction DAG scheduleMichael Liao2013-01-222-3/+8
* X86: Make sure we account for the FMA4 register immediate value, otherwise ri...Benjamin Kramer2013-01-221-1/+1
* Initial patch for x32 ABI support.Eli Bendersky2013-01-221-3/+11
* Make APFloat constructor require explicit semantics.Tim Northover2013-01-221-18/+30
* Use <0 checks in place of ==-1 because it results in simpler code.Craig Topper2013-01-211-3/+3
* Use MVT instead of EVT in LowerVECTOR_SHUFFLEtoBlend.Craig Topper2013-01-211-6/+5
* Remove trailing whitespace.Craig Topper2013-01-211-9/+9
* Fix some 80 column violations.Craig Topper2013-01-211-7/+9
* Make helper method static.Craig Topper2013-01-212-4/+2
* Convert more EVT's to MVT's in the lowering methods.Craig Topper2013-01-201-23/+24
* Capitalize lowerTRUNCATE so that it matches the other lower functions in this...Craig Topper2013-01-202-3/+3
* Revert CostTable algorithm, will re-writeRenato Golin2013-01-201-66/+102
* Make LowerVSETCC a static function and use MVT instead of EVT.Craig Topper2013-01-202-63/+65
* Revert 172708.Nadav Rotem2013-01-201-26/+2
* Make some helper methods static.Craig Topper2013-01-202-9/+3
* Remove DebugLoc argument from static function. It can easily be obtained from...Craig Topper2013-01-201-4/+5
* Use MVT instead of EVT in more instruction lowering code.Craig Topper2013-01-201-17/+17
* Use MVT instead of EVT in more of the shuffle lowering code.Craig Topper2013-01-191-15/+15
* Capitalize LowerVectorIntExtend to be consistent with all the other lower fun...Craig Topper2013-01-192-3/+3
* On Sandybridge split unaligned 256bit stores into two xmm-sized stores. Nadav Rotem2013-01-191-9/+18
* Use MVT instead of EVT when computing shuffle immediates since they can only ...Craig Topper2013-01-191-10/+10
* On Sandybridge loading unaligned 256bits using two XMM loads (vmovups and vin...Nadav Rotem2013-01-181-1/+31
* Calculate vector element size more directly for VINSERTF128/VEXTRACTF128 imme...Craig Topper2013-01-181-6/+4
* Minor formatting fix. No functional change.Craig Topper2013-01-181-1/+1
* Spelling fix: extened->extended. Trailing whitespace in same function.Craig Topper2013-01-181-5/+6
* Make more use of is128BitVector/is256BitVector in place of getSizeInBits() ==...Craig Topper2013-01-181-35/+31
* [ms-inline asm] Make the error message more generic now that we support the Chad Rosier2013-01-181-1/+1
* [ms-inline asm] Add support for the 'SIZE' and 'LENGTH' operators.Chad Rosier2013-01-171-36/+46
* Optimization for the following SIGN_EXTEND pairs:Elena Demikhovsky2013-01-171-2/+25
* Combine AVX and SSE forms of MOVSS and MOVSD into the same multiclasses so th...Craig Topper2013-01-171-74/+50
* Provide a place for targets to insert ILP optimization passes.Jakob Stoklund Olesen2013-01-171-6/+10
* Change CostTable model to be global to all targetsRenato Golin2013-01-161-102/+66
* [ms-inline asm] Extend support for parsing Intel bracketed memory operands thatChad Rosier2013-01-141-86/+277
* Simplify nested strconcats in X86 td files since strconcat can take more than...Craig Topper2013-01-142-32/+32
* Create a single multiclass for SSE and AVX version of MOVL/MOVH. Prevents nee...Craig Topper2013-01-141-23/+24
* Fix typo in comment.Nick Lewycky2013-01-131-1/+1
* X86: Add patterns for X86ISD::VSEXT in registers.Benjamin Kramer2013-01-131-0/+42
* Update patch for the pad short functions pass for Intel Atom (only).Preston Gurd2013-01-111-18/+59
* X86AsmParser.cpp: Fix up r172148, to add initializer in another CreateMem().NAKAMURA Takumi2013-01-111-0/+1
* Remove heavy and unused #inclues from X86TargetObjectFile.cpp.Jakub Staszak2013-01-101-5/+1
* [ms-inline asm] Make sure we set a default value for AddressOf. Follow on toChad Rosier2013-01-101-1/+2
* [ms-inline asm] Add support for calling functions from inline assembly.Chad Rosier2013-01-101-5/+30
* ARM Cost model: Use the size of vector registers and widest vectorizable inst...Nadav Rotem2013-01-091-0/+17
* Efficient lowering of vector sdiv when the divisor is a splatted power of two...Nadav Rotem2013-01-092-0/+51
* Last in the series of removing unnecessary '0' arguments forEric Christopher2013-01-091-1/+1
* MIsched: add an ILP window property to machine model.Andrew Trick2013-01-092-0/+6