[AVX512] Fix VSQRT packed instructions internal names.
[oota-llvm.git] / lib / Target / X86 / X86InstrCompiler.td
2014-10-08 Robin Morisset[X86] Avoid generating inc/dec when slow for x.atomic_s...
2014-09-22 Pavel Chupin[x32] Fix segmented stacks support
2014-09-02 Robin Morisset[X86] Allow atomic operations using immediates to avoid...
2014-08-04 Reid KlecknerFix failure to invoke exception handler on Win64
2014-08-01 Akira Hatanaka[X86] Simplify X87 stackifier pass.
2014-07-15 Cameron McInallyRevert r213070. It's breaking the build in MCELFStreame...
2014-07-15 Cameron McInallyAdd x86 patterns to match a specific add-with-carry.
2014-07-01 Tim NorthoverX86: expand atomics in IR instead of as MachineInstrs.
2014-06-25 NAKAMURA TakumiRe-apply r211399, "Generate native unwind info on Win64...
2014-06-25 NAKAMURA TakumiReformat.
2014-06-22 NAKAMURA TakumiRevert r211399, "Generate native unwind info on Win64"
2014-06-20 Reid KlecknerGenerate native unwind info on Win64
2014-06-09 Alexey Volkov[X86] Use ADD/SUB instead of INC/DEC for Silvermont
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-03-12 Adam Nemet[X86] Add peephole for masked rotate amount
2014-03-12 Adam Nemet[X86] Refactor peepholes for masked shift amount into...
2014-03-11 Jim GrosbachX86: Enable ISel of 16-bit MOVBE instructions.
2014-02-02 Craig TopperMerge x86 HasOpSizePrefix/HasOpSize16Prefix into a...
2014-01-08 David Woodhouse[x86] Remove OpSize16 flag from MOV32r0
2014-01-08 David Woodhouse[x86] Add OpSize16 to instructions that need it
2014-01-05 Craig TopperRemove opcode from MOV32r0 that I accidentally left...
2013-12-31 Craig TopperHandle MOV32r0 in expandPostRAPseudo instead of MCInst...
2013-12-20 Eric Christopher[x86] Rename In32BitMode predicate to Not64BitMode
2013-12-17 Duncan P. N. Exon... Revert "Revert "Mark vastart_save_xmm_regs as changing...
2013-12-17 Duncan P. N. Exon... Revert "Mark vastart_save_xmm_regs as changing EFLAGS"
2013-12-17 Duncan P. N. Exon... Mark vastart_save_xmm_regs as changing EFLAGS
2013-10-31 Elena DemikhovskyAVX-512: Implemented CMOV for 512-bit vectors
2013-10-14 Eric ChristopherRevert part of a fix from 2010, changes since then:
2013-10-14 Eric ChristopherRemove some extraneous whitespace.
2013-07-21 Craig TopperMark that the _ftol2 function used by windows on x86...
2013-06-01 Tim NorthoverX86: change MOV64ri64i32 into MOV32ri64
2013-05-31 Eric ChristopherTemporarily Revert "X86: change MOV64ri64i32 into MOV32...
2013-05-31 Tim NorthoverX86: change MOV64ri64i32 into MOV32ri64
2013-05-30 Tim NorthoverX86: use sub-register sequences for MOV*r0 operations
2013-05-30 Tim NorthoverX86: change zext moves to use sub-register infrastructure.
2013-03-25 Jakob Stoklund OlesenAnnotate X86InstrCompiler.td with SchedRW lists.
2013-03-19 Jakob Stoklund OlesenAnnotate X86InstrCompiler.td with SchedRW lists.
2013-03-19 Ulrich WeigandRemove an invalid and unnecessary Pat pattern from...
2013-02-23 Benjamin KramerX86: Disable cmov-memory patterns on subtargets without...
2013-01-22 Michael LiaoFix an issue of pseudo atomic instruction DAG schedule
2013-01-07 Craig TopperRemove # from the beginning and end of def names.
2012-12-26 Craig TopperAdd hasSideEffects=0 to some atomic instructions.
2012-10-15 Michael LiaoAdd __builtin_setjmp/_longjmp supprt in X86 backend
2012-10-07 Benjamin KramerX86: fcmov doesn't handle all possible EFLAGS, fall...
2012-10-05 Craig TopperRemove some encoding bits I forgot to remove from SETB_...
2012-10-05 Craig TopperMove expansion of SETB_C(8/16/32/64)r from MCInstLower...
2012-09-26 Michael LiaoAdd 'lock' prefix output support in assembly printer
2012-09-22 Michael LiaoFix 16-bit atomic inst encoding and keep pseudo-inst...
2012-09-22 Michael LiaoFix typo in r164357
2012-09-21 Michael LiaoFix a typo in r164357
2012-09-21 Michael LiaoRevise td of X86 atomic instructions
2012-09-20 Michael LiaoRe-work X86 code generation of atomic ops with spin...
2012-09-13 Jakob Stoklund OlesenFix the TCRETURNmi64 bug differently.
2012-09-13 Jakob Stoklund OlesenRevert r163761 "Don't fold indexed loads into TCRETURNm...
2012-09-13 Jakob Stoklund OlesenDon't fold indexed loads into TCRETURNmi64.
2012-06-01 Hans WennborgImplement the local-dynamic TLS model for x86 (PR3985)
2012-05-09 Jakob Stoklund OlesenUse ptr_rc_tailcall instead of GR32_TC.
2012-05-07 Manman RenX86: optimization for -(x != 0)
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-03-29 Lang HamesMake x86 REP_MOV* and REP_STO instructions use the...
2012-03-19 Preston GurdThis patch adds X86 instruction itineraries for non...
2012-02-24 Michael J. SpencerAdd WIN_FTOL_* psudo-instructions to model the unique...
2012-02-16 Jakob Stoklund OlesenUse the same CALL instructions for Windows as for every...
2012-01-16 Eli FriedmanMake sure the non-SSE lowering for fences correctly...
2012-01-16 Eli FriedmanGet rid of unused codegen-only instruction.
2012-01-12 Benjamin KramerX86: Generalize the x << (y & const) optimization to...
2011-12-24 Chandler CarruthSwitch the lowering of CTLZ_ZERO_UNDEF from a .td patte...
2011-12-20 Chandler CarruthBegin teaching the X86 target how to efficiently codege...
2011-10-26 Rafael EspindolaFixes an issue reported by -verify-machineinstrs.
2011-10-26 Rafael EspindolaThis commit introduces two fake instructions MORESTACK_...
2011-09-13 Eli FriedmanFix the assembler strings for a couple of atomic instru...
2011-09-07 Eli FriedmanFix atomic load and store on x86 to pass -verify-machin...
2011-09-02 Jakob Stoklund OlesenPseudo CMOV instructions don't clobber EFLAGS.
2011-08-30 Rafael EspindolaAdds a SelectionDAG node X86SegAlloca which will be...
2011-08-26 Eli FriedmanAdd support for generating CMPXCHG16B on x86-64 for...
2011-08-24 Eli FriedmanBasic x86 code generation for atomic load and store...
2011-08-09 Bruno Cardoso LopesAdd 256-bit support for v8i32, v4i64 and v4f64 ISD...
2011-08-09 Eli FriedmanFix a couple ridiculous copy-paste errors. rdar:/...
2011-07-27 Eli FriedmanX86ISD::MEMBARRIER does not require SSE2; it doesn...
2011-06-16 Dan GohmanAdd a comment describing why transforming (shl x, 1...
2011-05-21 Benjamin KramerX86: smulo -> add is now done target-independently...
2011-05-20 Stuart HastingsRe-commit 131641 with fixes; de-pseudoize MOVSX16rr8...
2011-05-19 Stuart HastingsReverting 131641 to investigate 'bot complaint.
2011-05-19 Stuart HastingsRevise MOVSX16rr8/MOVZX16rr8 (and rm variants) to no...
2011-05-17 Eric ChristopherSupport XOR and AND optimization with no return value.
2011-05-10 Eric ChristopherOptimize atomic lock or that doesn't use the result...
2011-05-10 Eric ChristopherRefactor lock versions of binary operators to be a...
2011-05-08 Benjamin KramerX86: Add a bunch of peeps for add and sub of SETB.
2011-02-17 Dan GohmanThe labyrinthine X86 backend no longer appears to require
2011-01-26 NAKAMURA TakumiTarget/X86: Tweak win64's tailcall.
2011-01-26 NAKAMURA TakumiFix whitespace.
2011-01-18 Eric ChristopherThe stub routine that we're calling uses test and so...
2010-12-20 Chris LattnerWe lower setb to sbb with the hope that the and will...
2010-12-19 Chris Lattnerimprove the setcc -> setcc_carry optimization to happen...
2010-12-15 Evan ChengOnly rr forms of ADD*_DB are commutable.
2010-12-09 Eric ChristopherAdd rsp to the uses for the same reason as 32-bit.
2010-11-28 Rafael EspindolaMove lowering of TLS_addr32 and TLS_addr64 to X86MCInst...
2010-11-27 Rafael EspindolaLower TLS_addr32 and TLS_addr64.
2010-11-01 Chris Lattnerreject instructions that contain a \n in their asmstrin...
2010-10-31 Chris Lattnertwo changes: make the asmmatcher generator ignore ARM...
next