aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Add assembler dialect attribute in asm parser which lets target specific asm ...Devang Patel2012-01-311-4/+3
* Remove pcmpgt/pcmpeq intrinsics as clang is not using them.Craig Topper2012-01-311-20/+0
* PR11834: Use macros which are defined on Windows. Patch by Marina Yatsina.Evan Cheng2012-01-302-2/+4
* Intel syntax. Adjust special code, used to recognize cmp<comparison code>{ss,...Devang Patel2012-01-301-2/+4
* Intel syntax. Support .intel_syntax directive.Devang Patel2012-01-301-10/+24
* Fix refacto.Benjamin Kramer2012-01-301-2/+2
* Eliminate narrowing conversion in initializer list, to make C++11 happyDouglas Gregor2012-01-301-2/+2
* X86: Simplify shuffle mask generation code.Benjamin Kramer2012-01-301-53/+34
* Fix pattern for memory form of PSHUFD for use with FP vectors to remove bitca...Craig Topper2012-01-302-10/+3
* Move some XOP patterns into instruction definition. Replae VPCMOV intrinsic p...Craig Topper2012-01-304-452/+252
* Intel Syntax: Parse mem operand with seg reg. QWORD PTR FS:[320]Devang Patel2012-01-271-3/+5
* Move some patterns back near their instructions and use AddedComplexity to fi...Craig Topper2012-01-271-49/+41
* Keep source location information for X86 MCFixup's.Jim Grosbach2012-01-272-18/+23
* Handle call-clobbered ymm registers on Win64.Jakob Stoklund Olesen2012-01-262-1/+8
* Fix for the following bug in AVX codegen for double-to-int conversions:Victor Umansky2012-01-261-2/+2
* Add HasXOP predicate check covering a bunch of XOP intrinsic patterns.Craig Topper2012-01-261-0/+2
* Fix AVX vs SSE patterns ordering issue for VPCMPESTRM and VPCMPISTRM.Craig Topper2012-01-261-2/+4
* Remove some more patterns by custom lowering intrinsics to target specific no...Craig Topper2012-01-262-25/+14
* fix a bug I introduced in r148929, this is not a splat!Chris Lattner2012-01-251-1/+5
* Custom lower PSIGN and PSHUFB intrinsics to their corresponding target specif...Craig Topper2012-01-254-74/+49
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-251-24/+14
* Custom lower phadd and phsub intrinsics to target specific nodes. Remove the ...Craig Topper2012-01-253-63/+70
* Remove AVX 256-bit unaligned load intrinsics. 128-bit versions had been remov...Craig Topper2012-01-251-4/+0
* Merge intrinsic pattern and no pattern versions of VCVTSD2SI intruction defin...Craig Topper2012-01-251-24/+5
* Intel Syntax: Extend special hand coded logic, to recognize special instructi...Devang Patel2012-01-241-5/+15
* ZERO_EXTEND operation is optimized for AVX.Elena Demikhovsky2012-01-241-2/+37
* Add comments near load pattern fragments indicating that all integer vector l...Craig Topper2012-01-241-0/+6
* Fix typo. Devang Patel2012-01-231-1/+1
* Intel syntax: Robustify parsing of memory operand's displacement experssion.Devang Patel2012-01-231-2/+7
* Intel syntax: Parse memory operand with empty base reg, e.g. DWORD PTR [4*RDI]Devang Patel2012-01-231-6/+16
* Intel syntax: Parse segment registers.Devang Patel2012-01-231-4/+16
* Custom lower PCMPEQ/PCMPGT intrinsics to target specific nodes and remove the...Craig Topper2012-01-232-301/+165
* Update more places to use target specific nodes for vector shifts instead of ...Craig Topper2012-01-231-42/+19
* Custom lower vector shift intrinsics to target specific nodes and remove the ...Craig Topper2012-01-232-385/+156
* Remove pattern fragments for v32i8, v16i16, v8i32, v16i8, v8i16, and v4i32 lo...Craig Topper2012-01-232-30/+2
* Combine X86 CMPPD and CMPPS node types. Simplifies selection code and pattern...Craig Topper2012-01-224-25/+26
* Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ X86...Craig Topper2012-01-224-87/+66
* Add target specific ISD node types for SSE/AVX vector shuffle instructions an...Craig Topper2012-01-224-273/+410
* Make code a little less verbose.Craig Topper2012-01-221-7/+5
* Remove unused X86 ISD node type defines.Craig Topper2012-01-222-8/+0
* Move some vector shift patterns into their instruction definitions.Craig Topper2012-01-221-48/+42
* Add memory patterns for some of the fp<->integer conversion instructions. Fol...Craig Topper2012-01-211-24/+28
* Remove unused variables.Benjamin Kramer2012-01-211-2/+0
* Fix PR11819 introduced by r148537. I'd commit the test case, but the generate...Craig Topper2012-01-211-2/+2
* Intel syntax: Robustify register parsing.Devang Patel2012-01-201-28/+16
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-209-56/+32
* Intel syntax: Parse ... PTR [-8]Devang Patel2012-01-201-0/+5
* Intel syntax: For now, disable ambiguous JMP64pcrel32 for intel syntax.Devang Patel2012-01-201-1/+3
* Improve 256-bit shuffle splitting to allow 2 sources in each 128-bit lane. As...Craig Topper2012-01-201-86/+86
* Add support for selecting 256-bit PALIGNR.Craig Topper2012-01-202-24/+81