aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Remove support for the .debug_inlined section. No known softwareEric Christopher2013-08-281-1/+0
* X86JITInfo.cpp: Apply x64 version of X86CompilationCallback() to Cygwin64.NAKAMURA Takumi2013-08-281-1/+1
* X86Subtarget.h: Recognize x86_64-cygwin.NAKAMURA Takumi2013-08-281-4/+1
* [ms-inline asm] Support offsets after segment registersDavid Majnemer2013-08-271-40/+70
* AVX-512: added conversion instructions.Elena Demikhovsky2013-08-272-19/+214
* AVX-512: Added FMA instructions.Elena Demikhovsky2013-08-272-1/+198
* Revert "Fix the build broken by r189315." and "Move everything depending on O...Charles Davis2013-08-273-82/+84
* Move everything depending on Object/MachOFormat.h over to Support/MachO.h.Charles Davis2013-08-273-84/+82
* AVX-512: Added shuffle instructions - Elena Demikhovsky2013-08-263-34/+177
* Make sure x86 instructions using ssmem/sdmem operand types are only able to p...Craig Topper2013-08-261-2/+2
* Remove some unnecessary PredicateMethod overrides. Add RenderMethod overrides...Craig Topper2013-08-262-71/+19
* Put some of the AVX-512 parsing stuff in a more consistent place with the exi...Craig Topper2013-08-252-18/+15
* First round of fixes for the x86 fixes for the x86 move accumulator from/to m...Craig Topper2013-08-257-30/+156
* AVX-512: added UNPACK instructions and tests for all-zero/all-ones vectorsElena Demikhovsky2013-08-253-52/+145
* Add hasSideEffects/mayLoad/mayStore flags to the X86 moffs8/moffs16/moffs32/m...Craig Topper2013-08-241-0/+11
* Remove trailing whitespace.Craig Topper2013-08-242-22/+22
* Rename features to match what gcc and clang use.Rafael Espindola2013-08-231-3/+3
* Checking commit access; added one spaceJim Cownie2013-08-231-1/+1
* AVX-512: Added masked SHIFT commands, more encoding testsElena Demikhovsky2013-08-222-23/+44
* AVX-512: Added SHIFT instructions.Elena Demikhovsky2013-08-214-6/+178
* Synchronize VEX JIT encoding code with the MCJIT version. Fix a bug in the MC...Craig Topper2013-08-212-12/+11
* In LLVM FMA3 operands are dst, src1, src2, src3, however dst is not encoded a...Nadav Rotem2013-08-211-2/+8
* Rename mattr names for AVX-512 to from avx-512 -> avx512f, avx-512-pfi -> av5...Craig Topper2013-08-213-7/+7
* X86TargetMachine.cpp: Clarify to emit GOT in i686-{cygming|win32}-elf for mcjit.NAKAMURA Takumi2013-08-211-1/+1
* AVX-512: Added more patterns for VMOVSS, VMOVSD, VMOVD, VMOVQElena Demikhovsky2013-08-202-12/+71
* Fix formatting. No functional change.Craig Topper2013-08-201-1/+1
* Add AVX-512 and related features to the CPUID detection code.Craig Topper2013-08-201-3/+19
* Move AVX and non-AVX replication inside a couple multiclasses to avoid repeat...Craig Topper2013-08-201-87/+60
* AVX-512: added arithmetic and logical operations.Elena Demikhovsky2013-08-193-27/+249
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-186-44/+335
* Make more of the lowering helpers static. Also use MVT instead of EVT in a co...Craig Topper2013-08-182-24/+17
* Don't use v16i32 for load pattern matching. All 512-bit loads are cated to v8...Craig Topper2013-08-162-12/+12
* Constify the function parameters.Bill Wendling2013-08-151-2/+2
* Revert r188449 as it turns out we're just missing the instructions that need ...Craig Topper2013-08-151-9/+26
* Don't let isPermImmMask handle v16i32 since VPERMI doesn't match on that type...Craig Topper2013-08-151-26/+9
* Use MVT instead of EVT in X86ISelDAGToDAG since all the types should be legal.Craig Topper2013-08-151-29/+29
* Use MVT in place of EVT in more X86 operation lowering functions.Craig Topper2013-08-151-38/+33
* Replace getValueType().getSimpleVT() with getSimpleValueType(). Also remove o...Craig Topper2013-08-153-72/+72
* Make more helper methods into static functions.Craig Topper2013-08-142-17/+17
* Remove tab characters.Craig Topper2013-08-141-1/+1
* Make some helper methods static.Craig Topper2013-08-142-34/+27
* Use MVT in more lowering code.Craig Topper2013-08-141-6/+6
* Replace EVT with MVT in isVectorShift. Keeps compiler from generating unneede...Craig Topper2013-08-141-3/+5
* Replace EVT with MVT in many of the shuffle lowering functions. Keeps compile...Craig Topper2013-08-141-37/+46
* Fix compiler warnings.Evgeniy Stepanov2013-08-131-6/+4
* AVX-512: Added CMP and BLEND instructions.Elena Demikhovsky2013-08-134-9/+293
* Fix a crash with X86 Mach-O and a subtraction expression where both symbols areKevin Enderby2013-08-121-0/+5
* AVX-512: Added more tests for BROADCASTElena Demikhovsky2013-08-111-1/+1
* AVX-512: Added VPERM* instructons and MOV* zmm-to-zmm instructions.Elena Demikhovsky2013-08-115-47/+432
* Add a overload to CostTable which allows it to infer the size of the table.Benjamin Kramer2013-08-091-33/+25