summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Make a bunch of lowering helper functions static instead of member functions....Craig Topper2012-09-112-82/+56
* Change unsigned to a uint16_t in static disassembler tables to reduce the tab...Craig Topper2012-09-112-2/+2
* Update function names to conform to guidelines. No functional change intended.Chad Rosier2012-09-107-14/+14
* Revert r163556. Missed updates to tablegen files.Chad Rosier2012-09-102-4/+4
* Update function names to conform to guidelines. No functional change intended.Chad Rosier2012-09-102-4/+4
* Remove redundant semicolons which are null statements.Dmitri Gribenko2012-09-101-1/+1
* [ms-inline asm] Pass the correct AsmVariant to the PrintAsmOperand() functionChad Rosier2012-09-102-4/+6
* [ms-inline asm] Add support for .att_syntax directive.Chad Rosier2012-09-101-1/+4
* Enhance PR11334 fix to support extload from v2f32/v4f32Michael Liao2012-09-103-7/+15
* Add boolean simplification support from CMOVMichael Liao2012-09-101-12/+42
* The VPSHUFB 256-bit instruction may be generated when one of input vector is ...Elena Demikhovsky2012-09-101-4/+15
* Add missing space before {. No functionality change.Nick Lewycky2012-09-091-1/+1
* Add instruction selection for ffloor of vectors when SSE4.1 or AVX is enabled.Craig Topper2012-09-082-20/+41
* Use 256-bit alignment for constant pool value for 256-bit vector FNEG lowering.Craig Topper2012-09-081-2/+3
* Add support for lowering FABS of vector types.Craig Topper2012-09-081-12/+25
* Set operation action for FFLOOR to Expand for all vector types for X86. Set F...Craig Topper2012-09-081-0/+1
* PR13754: llvm-mc/x86 crashes on .cfi directives without the % prefix for regi...Benjamin Kramer2012-09-071-5/+6
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-062-0/+4
* AVX2 optimization.Elena Demikhovsky2012-09-061-0/+40
* Remove duplicated helper functionMichael Liao2012-09-061-17/+1
* Use iPTR instead of i32 for extract_subvector/insert_subvector index in lower...Craig Topper2012-09-062-78/+78
* Add patterns for converting stores of subvector_extracts of lower 128-bits of...Craig Topper2012-09-061-0/+40
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-051-1/+1
* Use const properly so that we dont remove const qualifier from region and MIIRoman Divacky2012-09-053-13/+13
* Remove some of the patterns added in r163196. Increasing the complexity on in...Craig Topper2012-09-051-42/+2
* Add patterns for integer forms of VINSERTF128/VINSERTI128 folded with loads. ...Craig Topper2012-09-051-4/+76
* Convert vextracti128/vextractf128 intrinsics to extract_subvector at DAG buil...Craig Topper2012-09-051-28/+51
* Fix function name per coding standard.Chad Rosier2012-09-051-2/+2
* Generic Bypass Slow DivPreston Gurd2012-09-044-1/+15
* This patch optimizes shuffle instruction - generates 2 instructions instead o...Elena Demikhovsky2012-09-041-16/+17
* [ms-inline asm] Asm operands can map to one or more MCOperands. Therefore, addChad Rosier2012-09-031-2/+3
* [ms-inline asm] Add an interface to the GetMCInstOperandNum() function in theChad Rosier2012-09-031-0/+6
* Removed unused argument.Chad Rosier2012-09-031-14/+13
* some peepholes that should match horizontal add/sub operations.Chris Lattner2012-09-031-0/+12
* [ms-inline asm] Expose the Kind and Opcode variables from theChad Rosier2012-09-031-9/+18
* TyposCraig Topper2012-09-012-2/+2
* SelectionDAG: when constructing VZEXT_LOAD from other loads, make sure itsManman Ren2012-08-311-0/+12
* Mark FMA4 instructions as commutable and add them to the folding tables.Craig Topper2012-08-312-0/+64
* Add selection of RegOp2MemOpTable3 to canFoldMemoryOperandCraig Topper2012-08-311-0/+2
* Fix PR12359Michael Liao2012-08-311-3/+5
* The ConvertToMCInst() function can't fail, so remove the now dead Match_Conve...Chad Rosier2012-08-311-3/+0
* Mark FMA3 instructions as commutable so that the operands to the multiply par...Craig Topper2012-08-311-0/+4
* Add support for converting llvm.fma to fma4 instructions.Craig Topper2012-08-313-36/+76
* Clean up AddedComplexity further after adding UseSSExMichael Liao2012-08-311-17/+13
* X86: Fix encoding of 'movd %xmm0, %rax'Jim Grosbach2012-08-311-1/+1
* Introduce 'UseSSEx' to force SSE legacy encodingMichael Liao2012-08-305-122/+158
* Only perform DAG combine on FMAs of legal types.Craig Topper2012-08-301-0/+4
* Fix PR13727Michael Liao2012-08-301-3/+7
* Make helper function static.Benjamin Kramer2012-08-291-1/+1
* Convert FMA4 patterns to use target specific nodes instead of intrinsics to a...Craig Topper2012-08-293-38/+36
OpenPOWER on IntegriCloud