summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Refactor LowerFABS and LowerFNEG into one function (x86) (NFC)Sanjay Patel2014-09-021-42/+31
* CodeGen: Handle va_start in the entry blockReid Kleckner2014-09-021-2/+2
* Use an integer constant for FABS / FNEG (x86).Sanjay Patel2014-09-011-14/+6
* Speculative build fix for const, gcc, and ArrayRef overloadsReid Kleckner2014-08-291-3/+3
* Add a const and munge some commentsReid Kleckner2014-08-291-3/+5
* musttail: Forward regparms of variadic functions on x86_64Reid Kleckner2014-08-291-71/+133
* Verifier: Don't reject varargs callee cleanup functionsReid Kleckner2014-08-291-7/+2
* [SKX] Enable lowering of integer CMP operations.Robert Khasanov2014-08-291-9/+75
* Fix a logic bug in x86 vector codegen: sext (zext (x) ) != sext (x) (PR20472).Sanjay Patel2014-08-281-25/+11
* [x86] Fix whitespace and formatting around this function withChandler Carruth2014-08-281-4/+5
* [x86] Hoist conditions from *every single if* in this routine toChandler Carruth2014-08-281-12/+12
* [x86] Inline an SSE4 helper function for INSERT_VECTOR_ELT lowering, noChandler Carruth2014-08-281-58/+45
* typo in commentSanjay Patel2014-08-271-1/+1
* [x86] Fix a regression introduced with r213897 for 32-bit targets whereChandler Carruth2014-08-271-4/+2
* [SDAG] Re-instate r215611 with a fix to a pesky X86 DAG combine.Chandler Carruth2014-08-271-12/+9
* [x86] Fix a bug in r216319 where I was missing a 'break'.Chandler Carruth2014-08-251-0/+2
* X86 intrinsics table - simplifies intrinsics lowering.Elena Demikhovsky2014-08-241-456/+47
* [x86] Start fixing a really subtle and terrible form of miscompile inChandler Carruth2014-08-231-28/+46
* ARM / x86_64 varargs: Don't save regparms in prologue without va_startReid Kleckner2014-08-221-2/+3
* Revert "X86: Align the stack on word boundaries in LowerFormalArguments()"Duncan P. N. Exon Smith2014-08-211-1/+0
* X86: Turn redundant if into an assertion.Benjamin Kramer2014-08-211-7/+5
* [x86] Added _addcarry_ and _subborrow_ intrinsicsRobert Khasanov2014-08-211-1/+9
* [x86] Broadwell: ADOX/ADCX. Added _addcarryx_u{32|64} intrinsics to LLVM.Robert Khasanov2014-08-211-1/+24
* Don't prevent a vselect of constants from becoming a single load (PR20648).Sanjay Patel2014-08-201-0/+13
* X86: Align the stack on word boundaries in LowerFormalArguments()Duncan P. N. Exon Smith2014-08-201-0/+1
* Do not insert a tail call when returning multiple values on X86Keno Fischer2014-08-201-0/+7
* AVX-512: Fixed a bug in emitting compare for MVT:i1 type.Elena Demikhovsky2014-08-181-5/+2
* Reverted last commitElena Demikhovsky2014-08-171-47/+442
* Added a table for intrinsics on X86. Elena Demikhovsky2014-08-171-442/+47
* [x86] Fix an indentation goof in a prior commit. Should have re-runChandler Carruth2014-08-171-2/+2
* [x86] Teach lots of the new vector shuffle lowering to use UNPCKChandler Carruth2014-08-161-0/+24
* Fix the build with MSVC 2013 after new shuffle codeReid Kleckner2014-08-151-2/+8
* [x86] Teach the new AVX v4f64 shuffle lowering to use UNPCK instructionsChandler Carruth2014-08-151-0/+42
* [x86] Add the initial skeleton of type-based dispatch for AVX vectors inChandler Carruth2014-08-151-9/+125
* [x86] Remove the duplicated code for testing whether we can widen theChandler Carruth2014-08-151-12/+4
* [x86] Fix the very broken formation of vpunpck instructions in theChandler Carruth2014-08-151-1/+1
* [x86] Fix PR20540 where the x86 shuffle DAG combiner had completelyChandler Carruth2014-08-151-23/+42
* [AVX512] Switch FMA intrinsics to the masking versionAdam Nemet2014-08-141-24/+37
* [X86] Break out logic to map FMA Intrinsic number to OpcodeAdam Nemet2014-08-141-57/+51
* [AVX512] Break out the logic to lower masking intrinsicsAdam Nemet2014-08-141-13/+21
* [x86] Begin stubbing out the AVX support in the new vector shuffleChandler Carruth2014-08-141-0/+88
* [X86] Fix the value of the low mask for the lowering of MUL_LOHI for v4i32.Quentin Colombet2014-08-131-1/+1
* Silence a -Wparenthesis warning with these asserts. NFC.Aaron Ballman2014-08-131-2/+2
* AVX-512: Fixed a bug in shufflevector lowering.Elena Demikhovsky2014-08-131-1/+2
* [x86] Rewrite a core part of the new vector shuffle lowering to handleChandler Carruth2014-08-131-22/+122
* [AVX512] Handle valign masking intrinsic via C++ loweringAdam Nemet2014-08-121-0/+16
* fixed typosSanjay Patel2014-08-121-5/+5
* Increase the size of these SmallVectors in X86ISelLowering.cpp.Hans Wennborg2014-08-111-3/+3
* fixed typosSanjay Patel2014-08-091-2/+2
* [pr19635] Revert most of r170537, and add new testcase.Patrik Hagglund2014-08-081-3/+3
OpenPOWER on IntegriCloud