summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Simplify handling of hidden stub.Rafael Espindola2016-05-171-1/+0
* Fix for PR27750. Correctly handle the case where the fallthrough block andDavid L Kreitzer2016-05-171-5/+9
* [X86] Properly check that EAX is dead when copying EFLAGS.Quentin Colombet2016-05-101-4/+9
* [foldMemoryOperand()] Pass LiveIntervals to enable liveness check.Jonas Paulsson2016-05-101-3/+5
* [X86][AVX512] Strengthen the assertions from r269001. We need VLX to use the ...Craig Topper2016-05-101-2/+3
* [X86][AVX512] Use the proper load/store for AVX512 registers.Quentin Colombet2016-05-101-8/+20
* [AVX512] Add VLX 128/256-bit SET0 operations that encode to 128/256-bit EVEX ...Craig Topper2016-05-081-0/+4
* livePhysRegs: Pass MBB by reference in addLive{Ins|Outs}(); NFCMatthias Braun2016-05-031-1/+1
* LivePhysRegs: Automatically determine presence of pristine regs.Matthias Braun2016-05-031-1/+1
* Enable the X86 call frame optimization for the 64-bit targets that allow it.David L Kreitzer2016-05-021-0/+6
* Change AVX512 braodcastsd/ss patterns interaction with spilling . New impleme...Igor Breger2016-05-011-41/+45
* [X86] Reduce memory usage of MemOp2RegOp and RegOp2MemOp folding maps.Craig Topper2016-04-301-10/+6
* [X86] Remove unused operand from a function and all its callers. NFCCraig Topper2016-04-281-1/+1
* [X86] Teach the expansion of copy instructions how to do proper liveness.Quentin Colombet2016-04-261-15/+22
* Optimization bisect support in X86-specific passesAndrew Kaylor2016-04-261-1/+4
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* Silencing warnings from MSVC 2015 Update 2. All of these changes silence "C43...Aaron Ballman2016-03-301-4/+4
* X86: Use push-pop for materializing 8-bit immediates for minsize (take 2)Hans Wennborg2016-03-251-0/+58
* [X86][XOP] Fixed instruction postfixes to more closely match operandsSimon Pilgrim2016-03-241-6/+6
* 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
OpenPOWER on IntegriCloud