aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* LLVMBuild: Add explicit information on whether targets define an assembly pri...Daniel Dunbar2011-11-111-0/+3
* AVX2: Add variable shift from memory.Nadav Rotem2011-11-101-1/+24
* llvm-build: Add --native-target and --enable-targets options, and add logic toDaniel Dunbar2011-11-101-1/+0
* llvm-build: Add an explicit component type to represent targets.Daniel Dunbar2011-11-101-1/+2
* AVX2: Add patterns for variable shift operationsNadav Rotem2011-11-092-0/+40
* Remove unnecessary include.Devang Patel2011-11-091-1/+0
* Add AVX2 support for vselect of v32i8Nadav Rotem2011-11-092-0/+8
* Enable execution dependency fix pass for YMM registers when AVX2 is enabled. ...Craig Topper2011-11-092-4/+20
* Add instruction selection for AVX2 integer comparisons.Craig Topper2011-11-092-8/+43
* Add AVX2 instruction lowering for add, sub, and mul.Craig Topper2011-11-091-24/+81
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-33/+41
* Add x86 isel logic and patterns to match movlps from clang generated IR for _...Evan Cheng2011-11-082-6/+11
* Expand V_SET0 to xorps by default.Jakob Stoklund Olesen2011-11-071-1/+1
* Add AVX2 variable shift instructions and intrinsics.Craig Topper2011-11-071-0/+40
* Add AVX2 VPMOVMASK instructions and intrinsics.Craig Topper2011-11-071-0/+38
* Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be qual...Craig Topper2011-11-071-2/+38
* More AVX2 instructions and their intrinsics.Craig Topper2011-11-064-14/+80
* Replace (Lower|Upper)caseString in favor of StringRef's newest methods.Benjamin Kramer2011-11-062-8/+2
* Add more AVX2 instructions and intrinsics.Craig Topper2011-11-062-13/+96
* Add more PRI.64 macros for MSVC and use them throughout the codebase.Benjamin Kramer2011-11-051-1/+1
* Enhanced vzeroupper insertion pass that avoids inserting vzeroupper where it ...Eli Friedman2011-11-041-27/+207
* build/cmake: Use tblgen macro directly instead of llvm_tablegen, which justDaniel Dunbar2011-11-041-11/+11
* Add intrinsics for X86 vcvtps2ph and vcvtph2ps instructionsCraig Topper2011-11-041-24/+29
* Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman2011-11-032-11/+187
* build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar2011-11-037-0/+174
* Add new X86 AVX2 VBROADCAST instructions.Craig Topper2011-11-031-13/+26
* More AVX2 instructions and intrinsics.Craig Topper2011-11-021-3/+108
* Add a bunch more X86 AVX2 instructions and their corresponding intrinsics.Craig Topper2011-11-022-2/+256
* Teach the x86 backend a couple tricks for dealing with v16i8 sra by a constan...Eli Friedman2011-11-011-0/+18
* Begin adding AVX2 instructions. No selection support yet other than intrinsics.Craig Topper2011-10-311-146/+371
* Add intrinsics and feature flag for read/write FS/GS base instructions. Also ...Craig Topper2011-10-305-19/+53
* X86: Emit logical shift by constant splat of <16 x i8> as a <8 x i16> shift a...Benjamin Kramer2011-10-301-0/+26
* Fix pr11266.Nadav Rotem2011-10-301-4/+22
* Revert r143206, as there are still some failing tests.Dan Gohman2011-10-292-187/+11
* Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman2011-10-282-11/+187
* Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands2011-10-282-187/+11
* Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman2011-10-282-11/+187
* Change the sysexit mnemonic (and sysexitl) to never have the REX.W prefix andKevin Enderby2011-10-272-3/+3
* Rename NonScalarIntSafe to something more appropriate.Lang Hames2011-10-262-5/+5
* Fixes an issue reported by -verify-machineinstrs.Rafael Espindola2011-10-262-6/+7
* This commit introduces two fake instructions MORESTACK_RET andRafael Espindola2011-10-263-21/+39
* Add support to the old JIT for acquire/release loads and stores on x86. PR11...Eli Friedman2011-10-241-9/+24
* Add X86 SARX, SHRX, and SHLX instructions.Craig Topper2011-10-231-18/+32
* Add X86 RORX instructionCraig Topper2011-10-235-0/+36
* Add X86 MULX instruction for disassembler.Craig Topper2011-10-231-0/+24
* Remove some duplicate specifying of neverHasSideEffects and mayLoad from X86 ...Craig Topper2011-10-221-5/+5
* Fix pr11193.Nadav Rotem2011-10-221-3/+0
* Remove intrinsics for X86 BLSI, BLSMSK, and BLSR intrinsics and replace with ...Craig Topper2011-10-213-11/+71
* Fix TLS lowering bug. The CopyFromReg must be glued to the TLSCALL. rdar://10...Evan Cheng2011-10-191-1/+2
* Rename PEXTR to PEXT. Add intrinsics for BMI instructions.Craig Topper2011-10-191-24/+47