[X86] Determine if target shuffle can contain zero elements
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.h
2016-01-05 David MajnemerRevert "[X86] Use push-pop for materializing small...
2015-12-17 Hans Wennborg[X86] Use push-pop for materializing small constants...
2015-11-06 Andrew KaylorImproved the operands commute transformation for X86...
2015-11-04 Simon Pilgrim[X86][SSE] Add general memory folding for (V)INSERTPS...
2015-10-15 Benjamin Kramer[X86] Rip out orphaned method declarations and other...
2015-09-28 Andrew KaylorImproved the interface of methods commuting operands...
2015-09-21 Chad Rosier[Machine Combiner] Refactor machine reassociation code...
2015-08-26 Andrew KaylorExpose hasLiveCondCodeDef as a member function of the...
2015-08-06 Alex LorenzMIR Serialization: Initial serialization of the machine...
2015-07-19 Simon PilgrimRemove TargetInstrInfo::canFoldMemoryOperand
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
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 Patel[x86] Add a reassociation optimization to increase...
2015-06-08 Keno Fischer[InstrInfo] Refactor foldOperandImpl to thread through...
2015-02-28 Benjamin KramerArrayRefize memory operand folding. NFC.
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-14 JF BastienRevert "Insert random noops to increase security agains...
2015-01-14 JF BastienInsert random noops to increase security against ROP...
2014-12-18 Robert Khasanov[AVX512] Enable FP arithmetic lowering for AVX512VL...
2014-11-11 Tom RoederAdd Forward Control-Flow Integrity.
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-08-13 Benjamin KramerCanonicalize header guards into a common format.
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-05 Tom RoederAdd a new attribute called 'jumptable' that creates...
2014-05-20 Alexey Volkov[X86] Tune LEA usage for Silvermont
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-02 Lang Hames[X86] As per suggestion from Craig Topper and Hal Finke...
2014-03-31 Craig Topper[C++11] Mark more classes in the X86 target as 'final'.
2014-03-19 Craig TopperPrune includes in X86 target.
2014-03-18 Manuel JacobX86: Use enums for memory operand decoding instead...
2014-03-09 Craig TopperDe-virtualize some methods since they don't override...
2014-03-09 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-02 Craig TopperSwitch all uses of LLVM_OVERRIDE to just use 'override...
2013-11-19 Juergen Ributzka[weak vtables] Remove a bunch of weak vtables
2013-11-18 Alexey SamsonovRevert r194865 and r194874.
2013-11-15 Juergen Ributzka[weak vtables] Remove a bunch of weak vtables
2013-10-14 Andrew TrickFix the ExecutionDepsFix pass to handle AVX instructions.
2013-06-23 Andrew TrickAdd MI-Sched support for x86 macro fusion.
2013-06-16 David BlaikieDebugInfo: remove target-specific Frame Index handling...
2013-06-10 Tim NorthoverX86: Stop LEA64_32r doing unspeakable things to its...
2012-09-20 Michael LiaoRe-work X86 code generation of atomic ops with spin...
2012-08-02 Manman RenX86 Peephole: fold loads to the source register operand...
2012-08-02 Manman RenX86 Peephole: fold loads to the source register operand...
2012-07-29 Manman RenRevert r160920 and r160919 due to dragonegg and clang...
2012-07-28 Manman RenX86 Peephole: fold loads to the source register operand...
2012-07-06 Manman RenX86: peephole optimization to remove cmp instruction
2012-07-04 Jakob Stoklund OlesenAdd early if-conversion support to X86.
2012-06-23 Craig TopperMake helper method static since it doesn't use anything...
2012-06-06 Manman RenRevert r157755.
2012-06-03 Manman RenRevert r157831
2012-06-01 Manman RenX86: peephole optimization to remove cmp instruction
2012-06-01 Craig TopperRemove a trailing space and fix a comment.
2012-05-31 Manman RenX86: replace SUB with CMP if possible
2012-05-31 Elena DemikhovskyAdded FMA3 Intel instructions.
2012-03-17 Craig TopperReorder includes in Target backends to following coding...
2012-02-18 Jia LiuEmacs-tag and some comment fix for all ARM, CellSPU...
2011-11-15 Jakob Stoklund OlesenBreak false dependencies before partial register updates.
2011-09-29 Jakob Stoklund OlesenExpand the x86 V_SET0* pseudos right after register...
2011-09-27 Jakob Stoklund OlesenPromote the X86 Get/SetSSEDomain functions to TargetIns...
2011-09-08 Bruno Cardoso Lopes* Combines Alignment, AuxInfo, and TB_NOT_REVERSABLE...
2011-08-08 Jakob Stoklund OlesenHoist hasLoadFromStackSlot and hasStoreToStackSlot.
2011-07-25 Evan ChengRefactor X86 target to separate MC code from Target...
2011-07-01 Evan ChengHide the call to InitMCInstrInfo into tblgen generated...
2011-05-25 Francois PichetRemove unused OpcodeMask enumerator.
2011-05-25 Francois PichetFix MSVC warning: "is out of range for enum constant"
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-04 Joerg SonnenbergerMake OpcodeMask an unsigned long long literal to deal...
2011-04-04 Joerg SonnenbergerAdd support for the VIA PadLock instructions.
2011-04-04 Joerg SonnenbergerExpand Op0Mask by one bit in preparation for the PadLoc...
2011-03-05 Andrew TrickIncreased the register pressure limit on x86_64 from...
2011-03-05 Andrew Trickwhitespace
2011-02-22 Rafael EspindolaImplement xgetbv and xsetbv.
2010-11-27 Anton KorobeynikovMove callee-saved regs spills / reloads to TFI
2010-11-14 Chris Lattnertidy up, no functionality change.
2010-10-19 Evan ChengRe-enable register pressure aware machine licm with...
2010-10-19 Daniel DunbarRevert r116781 "- Add a hook for target to determine...
2010-10-19 Evan Cheng- Add a hook for target to determine whether an instruc...
2010-10-07 Chris LattnerReduce casting in various tables by defining the table
2010-10-03 Chris LattnerImplement support for the bizarre 3DNow! encoding ...
2010-09-17 Chris Lattnerfix rdar://8444631 - encoder crash on 'enter'
2010-09-05 Chris Lattnerimplement rdar://6653118 - fastisel should fold loads...
2010-08-26 Bruno Cardoso LopesFix PR7748 without using microsoft extensions
2010-08-19 Chris Lattnerfix PR7465, mishandling of lcall and ljmp: intersegment...
2010-07-22 Chris Lattnerremove the JIT "NeedsExactSize" feature and supporting...
2010-07-22 Chris Lattnerinstead of migrating it to the MC instruction encoder...
2010-07-16 Jakob Stoklund OlesenRemove the isMoveInstr() hook.
2010-07-13 Bruno Cardoso LopesAVX 256-bit conversion instructions
2010-07-11 Jakob Stoklund OlesenX86InstrInfo::copyRegToReg is dead. Long live copyPhysReg!
2010-07-09 Bruno Cardoso LopesMerge VEX enums with other x86 enum forms. Also fix...
next