summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed.Cong Hou2016-03-231-26/+67
* [TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.Chad Rosier2016-03-091-1/+1
* [X86] Use MCPhysReg and uint16_t for static arrays of registers and opcodes r...Craig Topper2016-03-021-4/+4
* CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith2016-02-231-5/+5
* [X86] Remove the now-unused X86ISD::PSIGN. NFC.Ahmed Bougacha2016-02-161-9/+9
* AVX512: Change store size of kmask. Store size of v8i1, v4i1 , v2i1 and i1 ar...Igor Breger2016-02-151-8/+23
* [X86][SSE1] Add MOVLHPS/MOVHLPS lowering and memory folding supportSimon Pilgrim2016-02-081-0/+23
* [X86] Fix a bug in getMemOpBaseRegImmOfsSanjoy Das2016-02-021-1/+5
* Revert "Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed."Benjamin Kramer2016-01-271-75/+19
* Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed.Cong Hou2016-01-261-19/+75
* [X86][AVX] Add commutation support for VPERM2X128 instructions Simon Pilgrim2016-01-251-0/+14
* [X86] Make MOV32ri64 a post-RA pseudo instead of a CodeGenOnly instruction. I...Craig Topper2016-01-051-1/+4
* Revert "[X86] Use push-pop for materializing small constants under 'minsize'"David Majnemer2016-01-051-48/+0
* MachineInstrBundle: Fix reversed isSuperRegisterEq() callMatthias Braun2016-01-051-0/+4
* [X86] Make hasFP constant timeDavid Majnemer2016-01-041-1/+2
* use range-based for-loops; NFCISanjay Patel2015-12-291-18/+15
* tidy up; NFCSanjay Patel2015-12-281-6/+7
* [X86, Win64] Use a frame pointer if pushf is emittedDavid Majnemer2015-12-271-2/+2
* [X86] Replace MVT::SimpleValueType in the AsmParser library and getX86SubSupe...Craig Topper2015-12-251-6/+6
* AVX-512: Kreg set 0/1 optimizationElena Demikhovsky2015-12-241-6/+28
* [X86] Use range-based for loop. NFCCraig Topper2015-12-201-3/+2
* [X86] Use push-pop for materializing small constants under 'minsize'Hans Wennborg2015-12-171-0/+48
* Fix "Not having LAHF/SAHF" assert.Hans Wennborg2015-12-151-1/+2
* [X86] Smaller code for materializing 32-bit 1 and -1 constantsHans Wennborg2015-12-151-5/+43
* CodeGen: Redo analyzePhysRegs() and computeRegisterLiveness()Matthias Braun2015-12-111-15/+10
* [X86][ADX] Added memory folding patterns and stack folding testsSimon Pilgrim2015-12-051-0/+6
* X86: Don't emit SAHF/LAHF for 64-bit targets unless explicitly supportedHans Wennborg2015-12-041-4/+25
* X86InstrInfo::copyPhysReg: workaround reg livenessJF Bastien2015-12-041-3/+13
* [X86] Use range-based for loops. NFCCraig Topper2015-12-011-6/+6
* [X86] Use array_lengthof instead of calculating manually. Also change index t...Craig Topper2015-12-011-7/+7
* Revert r254279 "[X86] Use ArrayRef. NFC". It seems to have upset an MSVC buil...Craig Topper2015-11-301-4/+7
* [X86] Use ArrayRef. NFCCraig Topper2015-11-301-7/+4
* X86-FMA3: Improved/enabled the memory folding optimization for scalar loadsVyacheslav Klochkov2015-11-261-0/+12
* [x86] remove duplicate movq instruction defs (PR25554)Sanjay Patel2015-11-241-2/+0
* [X86] Use existing MachineInstrBuilder::addDisp to create offseted pointer. NFC.Simon Pilgrim2015-11-191-8/+1
* AVX-512: Fixed COPY_TO_REGCLASS for mask registersElena Demikhovsky2015-11-191-13/+49
* X86-FMA3: Implemented commute transformations FMA*_Int instructions.Vyacheslav Klochkov2015-11-131-118/+206
* My first/test commit. Removed a trailing whitespace.Vyacheslav Klochkov2015-11-121-1/+1
* Improved the operands commute transformation for X86-FMA3 instructions.Andrew Kaylor2015-11-061-27/+326
* Warning fix.Simon Pilgrim2015-11-041-2/+2
* [X86][SSE] Add general memory folding for (V)INSERTPS instructionSimon Pilgrim2015-11-041-7/+71
* Created new X86 FMA3 opcodes (FMA*_Int) that are used now for lowering of sca...Andrew Kaylor2015-11-041-0/+24
* AVX512: Add AVX-512 not materializable instructions. Igor Breger2015-10-261-1/+29
* [WinEH] Make FuncletLayout more robust against catchretDavid Majnemer2015-10-011-3/+5
* [x86] enable machine combiner reassociations for 256-bit vector logical integ...Sanjay Patel2015-09-301-0/+3
* Improved the interface of methods commuting operands, improved X86-FMA3 mem-f...Andrew Kaylor2015-09-281-59/+57
* [Machine Combiner] Refactor machine reassociation code to be target-independent.Chad Rosier2015-09-211-206/+9
* AVX-512: shufflevector for i1 vectors <2 x i1> .. <64 x i1>Elena Demikhovsky2015-09-171-0/+4
* [x86] enable machine combiner reassociations for 128-bit vector logical integ...Sanjay Patel2015-09-121-0/+6
* revert r247506; need to verify changes in existing testsSanjay Patel2015-09-121-6/+0
OpenPOWER on IntegriCloud