[X86] add an exedepfix entry for movq == movlps == movlpd
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2015-04-15 Sanjay Patel[X86] add an exedepfix entry for movq == movlps ==...
2015-04-03 Simon Pilgrim[X86] Added SSE4.2 CRC32 memory folding patterns +...
2015-04-03 Simon Pilgrim[X86][3DNow] Added 3DNow! memory folding patterns ...
2015-03-12 Eric ChristopherRemove the need to cache the subtarget in the X86 Targe...
2015-02-28 Benjamin KramerConvert push_back loops into append calls.
2015-02-28 Benjamin KramerArrayRefize memory operand folding. NFC.
2015-02-28 Benjamin KramerReplace std::copy with a back inserter with vector...
2015-02-25 Bruno Cardoso Lopes[X86][MMX] Reapply: Add MMX instructions to foldable...
2015-02-23 Bruno Cardoso LopesRevert "[X86][MMX] Add MMX instructions to foldable...
2015-02-23 Bruno Cardoso Lopes[X86][MMX] Add MMX instructions to foldable tables
2015-02-17 Sanjay Patelrename variables again because these tables also deal...
2015-02-17 Sanjay PatelAdd comment to explain a non-obvious setting; NFC.
2015-02-17 Sanjay Patelremove function names from comments; NFC
2015-02-17 Sanjay Patelreplace meaningless variable names; NFCI
2015-02-17 Sanjay Patelprevent folding a scalar FP load into a packed logical...
2015-02-14 Simon Pilgrim[X86][XOP] Enable commutation for XOP instructions
2015-02-14 Duncan P. N. Exon... X86: Canonicalize access to function attributes, NFC
2015-02-12 Simon PilgrimRelaxed over-zealous alignment requirement for VEX...
2015-02-10 Simon Pilgrim[X86][AVX2] Missing AVX2 memory folding instructions
2015-02-10 Simon Pilgrim[X86][XOP] Added XOP memory folding patterns + tests
2015-02-10 Craig Topper[X86] Preserve mem refs on newly created 'Store' node...
2015-02-10 Craig Topper[X86] Remove unnecessary alignment checks from the...
2015-02-09 Sanjay Patelrename variable to give it some meaning; remove obvious...
2015-02-09 Sanjay Patelfix comment that didn't match the code; remove unnecess...
2015-02-08 Simon PilgrimMoved AVX2 vbroadcast (reg) instruction foldings under...
2015-02-07 Simon Pilgrim[X86][AVX] Added missing stack folding support + test...
2015-02-02 Eric ChristopherReuse a bunch of cached subtargets and remove getSubtar...
2015-02-01 Michael Kuperstein[X86] Convert esp-relative movs of function arguments...
2015-02-01 Michael KupersteinRevert r227728 due to bad line endings.
2015-02-01 Michael Kuperstein[X86] Convert esp-relative movs of function arguments...
2015-01-31 Simon PilgrimRemoved SSE lane blend findCommutedOpIndices overrides...
2015-01-30 Reid KlecknerWin64: Put a REX_W prefix on all TAILJMP* instructions
2015-01-26 Simon Pilgrim[X86][SSE] Float comparisons can sometimes be safely...
2015-01-26 Simon Pilgrim[X86][PCLMUL] Enable commutation for PCLMUL instructions
2015-01-22 Simon Pilgrim[X86][AVX] Added (V)MOVDDUP / (V)MOVSLDUP / (V)MOVSHDUP...
2015-01-21 Simon Pilgrim[X86][SSE] Missing SSE/AVX1 memory folding integer...
2015-01-19 Simon Pilgrim[X86][AVX] Missing AVX1 memory folding float instructions
2015-01-14 JF BastienRevert "Insert random noops to increase security agains...
2015-01-14 JF BastienInsert random noops to increase security against ROP...
2015-01-07 Craig Topper[X86] Merge a switch statement inside a default case...
2015-01-06 Craig Topper[X86] Make isel select the 2-byte register form of...
2015-01-06 Craig Topper[X86] Make isel select the shorter form of jump instruc...
2014-12-28 Michael Kuperstein[X86] Add missing memory variants to AVX false dependen...
2014-12-18 Robert Khasanov[AVX512] Enable FP arithmetic lowering for AVX512VL...
2014-12-16 Simon Pilgrim[X86][SSE] Vector double -> float conversion memory...
2014-12-15 Michael Kuperstein[X86] Break false dependencies before partial register...
2014-12-09 Robert Khasanov[AVX512] Added lowering for VBROADCASTSS/SD instructions.
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-11-18 Simon Pilgrim[X86][AVX] 256-bit vector stack unaligned load/stores...
2014-11-11 Tom RoederAdd Forward Control-Flow Integrity.
2014-11-06 Simon Pilgrim[X86][SSE] Vector integer/float conversion memory foldi...
2014-11-06 Andrea Di Biagio[X86] When commuting SSE immediate blend, make sure...
2014-11-05 Simon Pilgrim[X86][SSE] Vector integer to float conversion memory...
2014-11-04 Simon Pilgrim[X86][SSE] Enable commutation for SSE immediate blend...
2014-10-31 Reid KlecknerWork around bugs in MSVC "14" CTP 3's conversion logic
2014-10-28 Robert Khasanov[AVX512] Fix VSQRT packed instructions internal names.
2014-10-25 Simon Pilgrim[X86][SSE] Vector integer/float conversion memory folding
2014-10-20 Simon Pilgrim[X86] Memory folding for commutative instructions ...
2014-10-13 NAKAMURA TakumiRevert r219584, "[X86] Memory folding for commutative...
2014-10-12 Simon Pilgrim[X86] Memory folding for commutative instructions.
2014-10-05 Chandler Carruth[x86] Remove the 2-addr-to-3-addr "optimization" from...
2014-10-05 Benjamin KramerX86: Don't drop half of the mask when converting 2...
2014-09-26 Robert Khasanov[AVX512] Added load/store from BW/VL subsets to Registe...
2014-09-22 Pavel Chupin[x32] Fix segmented stacks support
2014-09-15 Akira Hatanaka[X86] Fix a bug in X86's peephole optimization.
2014-09-02 Eric ChristopherReinstate "Nuke the old JIT."
2014-08-07 Eric ChristopherTemporarily Revert "Nuke the old JIT." as it's not...
2014-08-07 Rafael EspindolaNuke the old JIT.
2014-08-06 Robert Khasanov[AVX512] Added load/store instructions to Register2Memo...
2014-08-05 JF BastienFix typos in comments and doc
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-08-04 Robert Khasanov[SKX] Enabling load/store instructions: encoding
2014-07-25 Akira Hatanaka[stack protector] Fix a potential security bug in stack...
2014-07-23 Robert Khasanov[SKX] Enabling mask instructions: encoding, lowering
2014-07-10 Akira Hatanaka[X86] Mark pseudo instruction TEST8ri_NOEREX as hasSIde...
2014-06-23 Juergen Ributzka[FastISel][X86] Optimize selects when the condition...
2014-06-16 Juergen Ributzka[FastISel][X86] Refactor the code to get the X86 condit...
2014-06-10 Eric ChristopherRemove the use of TargetMachine from X86InstrInfo.
2014-06-10 Eric ChristopherMove X86RegisterInfo away from using the TargetMachine...
2014-06-05 Tom RoederAdd a new attribute called 'jumptable' that creates...
2014-06-04 Nick LewyckyFix a use of uninitialized value. OldCC is set when...
2014-05-22 Eric ChristopherAvoid using subtarget features when adding X86 specific...
2014-05-22 Eric ChristopherRename createGlobalBaseRegPass -> createX86GlobalBaseRe...
2014-05-20 Alexey Volkov[X86] Tune LEA usage for Silvermont
2014-05-14 Benjamin KramerX86: If we have an instruction that sets a flag and...
2014-05-06 Craig TopperUse X86 memory operand enums instead of hardcoding.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Target edition.
2014-04-22 Chandler Carruth[cleanup] Lift using directives, DEBUG_TYPE definitions...
2014-04-21 Chandler Carruth[Modules] Make Support/Debug.h modular. This requires...
2014-04-02 Lang Hames[X86] As per suggestion from Craig Topper and Hal Finke...
2014-04-02 Lang Hames[X86] Make the VFMA*231 variants commutable and relax...
2014-03-27 Elena DemikhovskyAVX-512: Implemented masking for integer arithmetic...
2014-03-26 Quentin Colombet[X86] Add broadcast instructions to the table used...
2014-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
2014-03-09 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-06 Elena DemikhovskyAVX-512: fixed comressed displacement - by Robert Khazanov
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-01-31 Lang HamesReplace X86 FMA intrinsic pseduo-instructions with...
2014-01-23 Elena DemikhovskyAVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instru...
2014-01-08 Elena DemikhovskyAVX-512: Added more intrinsics for pmin/pmax, pabs...
next