[x86] enable machine combiner reassociations for 128-bit vector min/max
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2015-08-21 Sanjay Patel[x86] enable machine combiner reassociations for 128...
2015-08-19 Sanjay Patel[x86] enable machine combiner reassociations for scalar...
2015-08-19 Sanjay Patel[x86] enable machine combiner reassociations for scalar...
2015-08-15 Sanjay Patel[x86] enable machine combiner reassociations for scalar...
2015-08-12 Sanjay Patelfix typo; NFC
2015-08-12 Sanjay Patel[x86] enable machine combiner reassociations for 256...
2015-08-11 Alex LorenzPseudoSourceValue: Replace global manager with a manage...
2015-08-11 Sanjay Patel[x86] enable machine combiner reassociations for 128...
2015-08-10 JF Bastienx86: Emit LAHF/SAHF instead of PUSHF/POPF
2015-08-10 Sanjay Patelfix minsize detection: minsize attribute implies optimi...
2015-08-10 Sanjay Patelfix minsize detection: minsize attribute implies optimi...
2015-08-08 Sanjay Patel[x86] enable machine combiner reassociations for 128...
2015-08-06 Alex LorenzMIR Serialization: Initial serialization of the machine...
2015-08-05 JF BastienRevert "Fix MO's analyzePhysReg, it was confusing sub...
2015-08-05 JF BastienFix MO's analyzePhysReg, it was confusing sub- and...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-08-04 Sanjay Patel[x86] machine combiner reassociation: mark EFLAGS opera...
2015-07-31 Sanjay Patel[x86] reassociate integer multiplies using machine...
2015-07-30 Sanjay Patelpush fast-math check for machine-combiner reassociation...
2015-07-28 Sanjay Patelfix invalid load folding with SSE/AVX FP logical instru...
2015-07-23 Michael Kuperstein[X86] Allow load folding into PUSH instructions
2015-07-19 Simon PilgrimRemove TargetInstrInfo::canFoldMemoryOperand
2015-07-14 Bruno Cardoso Lopes[MMX] Use the appropriate instructions for GR64 <-...
2015-07-09 Sanjay Patel[x86] enable machine combiner reassociations for scalar...
2015-07-09 Sanjay Patel[x86] enable machine combiner reassociations for scalar...
2015-07-08 Sanjay Patel[x86] enable machine combiner reassociations for scalar...
2015-07-08 Simon Pilgrim[X86][SSE] Added (V)ROUNDSD + (V)ROUNDSS stack folding...
2015-07-07 Sanjay Pateluse range-based for loops; NFCI
2015-07-06 Sanjay Patel[x86] extend machine combiner reassociation optimizatio...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-23 Sanjay Patel[x86] generalize reassociation optimization in machine...
2015-06-22 Simon Pilgrim[X86][FMA4] FMA4 ops can perform unaligned folded loads.
2015-06-22 Ahmed Bougacha[X86] Teach load folding to accept scalar _Int users...
2015-06-19 Sanjay Patelname change: hasPattern() -> getMachineCombinerPatterns...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-15 Sanjoy Das[TargetInstrInfo] Add new hook: AnalyzeBranchPredicate.
2015-06-15 Sanjoy Das[TargetInstrInfo] Rename getLdStBaseRegImmOfs and imple...
2015-06-13 Matthias BraunMachineLICM: Use TargetSchedModel instead of just itine...
2015-06-11 Ahmed Bougacha[CodeGen] ArrayRef'ize cond/pred in various TII APIs...
2015-06-10 Sanjay Patelchange assert that will never fire to llvm_unreachable
2015-06-10 Sanjay Patel[x86] Add a reassociation optimization to increase...
2015-06-08 Keno Fischer[InstrInfo] Refactor foldOperandImpl to thread through...
2015-06-08 Igor BregerAVX-512: Implemented 256/128bit VALIGND/Q instructions...
2015-06-07 Simon Pilgrim[X86] Added BitScanForward/BitScanReverse memory foldin...
2015-05-19 Matthias BraunMachineInstr: Remove unused parameter.
2015-05-13 Jim GrosbachMC: Modernize MCOperand API naming. NFC.
2015-05-07 Sanjay Patel[x86] eliminate unnecessary shuffling/moves with unary...
2015-04-28 Sanjay Patel[x86] remove RCPPS and RSQRTPS intrinsic instruction...
2015-04-17 Sanjay Patel[X86, AVX] add an exedepfix entry for vmovq == vmovlps...
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...
next