[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
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...
2013-12-31 Craig TopperHandle MOV32r0 in expandPostRAPseudo instead of MCInst...
2013-12-16 Elena DemikhovskyAVX-512: Added legal type MVT::i1 and VK1 register...
2013-12-10 Elena DemikhovskyAVX-512: Changed intrinsics of VPCONFLICT to match...
2013-11-29 Lang HamesRefactor a lot of patchpoint/stackmap related code...
2013-11-26 Andrew TrickStackMap: Implement support for DirectMemRefOp.
2013-11-19 Andrew TrickUse symbolic operands in the patchpoint folding routine...
2013-11-19 Juergen Ributzka[weak vtables] Remove a bunch of weak vtables
2013-11-18 Alexey SamsonovRevert r194865 and r194874.
2013-11-17 Andrew TrickAdded a size field to the stack map record to handle...
2013-11-15 Lang HamesDuring folding for patchpoint/stackmap instructions...
2013-11-15 Juergen Ributzka[weak vtables] Remove a bunch of weak vtables
2013-11-14 Elena DemikhovskyAVX-512: Handled extractelement from mask vector;
2013-11-12 Andrew TrickCleanup the stackmap operand folding code and fix a...
2013-11-12 Andrew TrickSimplify operand folding when rematerializing a load.
2013-11-11 Andrew TrickFix the recently added anyregcc convention to handle...
2013-11-08 Juergen Ributzka[Stackmap] Add AnyReg calling convention support for...
2013-10-31 Andrew TrickAdd support for stack map generation in the X86 backend.
2013-10-22 Craig TopperReplace (V)MOVZDI2PDIrr/rm instructions with patterns...
2013-10-14 Andrew TrickFix the ExecutionDepsFix pass to handle AVX instructions.
2013-10-14 Andrew Trickwhitespace
2013-10-07 Craig TopperRemove FsMOVAPSrr and friends. They have no patterns...
2013-10-06 Benjamin KramerX86: Don't fold spills into SSE operations if the stack...
2013-10-06 Elena DemikhovskyAVX-512: added scalar convert instructions and intrinsics.
2013-10-05 Craig TopperAdd TBM instructions to loading folding tables.
2013-10-02 Elena DemikhovskyAVX-512: fixed a bug in getLoadStoreRegOpcode() for...
2013-09-17 Craig TopperAdd AES and SHA instructions to the load folding tables.
2013-09-17 Craig TopperFix column alignment. No functional change.
2013-09-02 Elena DemikhovskyAVX-512: updated the list of high-latency instructions.
2013-09-02 Elena DemikhovskyAVX-512: gather-scatter tests; added foldable instructions;
2013-08-25 Elena DemikhovskyAVX-512: added UNPACK instructions and tests for all...
2013-08-18 Elena DemikhovskyAVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.
2013-08-11 Elena DemikhovskyAVX-512: Added VPERM* instructons and MOV* zmm-to-zmm...
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...
2013-06-07 Bill WendlingDon't cache the instruction and register info from...
2013-06-01 Tim NorthoverRevert r183069: "TMP: LEA64_32r fixing"
2013-06-01 Tim NorthoverTMP: LEA64_32r fixing
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-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-22 David MajnemerX86: Remove test instructions proceeding shift by immed...
2013-05-18 David MajnemerX86: Bad peephole interaction between adc, MOV32r0
2013-05-15 David MajnemerX86: Remove redundant test instructions
2013-04-19 Michael LiaoArrayRefize getMachineNode(). No functionality change.
2013-03-27 Preston GurdThis patch follows is a follow up to r178171, which...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-29 Craig TopperRemove intrinsic specific instructions for (V)SQRTPS...
2012-12-29 Craig TopperRemove intrinsic specific instructions for SSE/SSE2...
2012-12-26 Craig TopperRemove alignment from a bunch more VEX encoded operatio...
2012-12-26 Craig TopperRemove alignment from folding table for VMOVUPD as...
2012-12-26 Craig TopperRemove alignment requirements from (V)EXTRACTPS. This...
2012-12-26 Craig TopperRemove alignment requirement from VCVTSS2SD in folding...
2012-12-25 Nadav RotemVCVTSS2SD requires a strict alignment. Thanks Elena.
2012-12-24 Nadav RotemSome x86 instructions can load/store one of the operand...
2012-12-21 Nadav RotemIn some cases, due to scheduling constraints we copy...
2012-12-21 Benjamin KramerX86: Match the SSE/AVX min/max vector ops using a custo...
2012-12-19 Jakob Stoklund OlesenRemove the explicit MachineInstrBuilder(MI) constructor.
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-17 Craig TopperSimplify BMI ANDN matching to use patterns instead...
2012-12-17 Craig TopperAdd rest of BMI/BMI2 instructions to the folding tables...
2012-12-17 Craig TopperRemove store forms of DEC/INC from isDefConvertible...
2012-12-06 Craig TopperMark MOVDQ(A/U)rm as ReMaterializable. Mark all MOVDQ...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-28 Jakob Stoklund OlesenRemove all references to TargetInstrInfoImpl.
2012-11-27 Manman RenX86: do not fold load instructions such as [V]MOVS...
2012-11-04 Craig TopperRemove alignments from folding tables for scalar FMA4...
2012-10-31 Craig TopperAdd scalar forms of FMA4 VFNMSUB/VFNMADD to folding...
2012-10-09 Bill WendlingCreate enums for the different attributes.
2012-10-05 Craig TopperMove expansion of SETB_C(8/16/32/64)r from MCInstLower...
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-09-26 Bill WendlingRemove the `hasFnAttr' method from Function.
2012-09-26 Michael LiaoAdd SARX/SHRX/SHLX code generation support
2012-09-26 Michael LiaoAdd RORX code generation support
2012-09-26 Michael LiaoAdd MULX code generation support
2012-09-20 Michael LiaoRe-work X86 code generation of atomic ops with spin...
2012-09-17 Jan Wen VoungAdd some cases to x86 OptimizeCompare to handle DEC...
2012-08-31 Craig TopperMark FMA4 instructions as commutable and add them to...
2012-08-31 Craig TopperAdd selection of RegOp2MemOpTable3 to canFoldMemoryOperand
2012-08-28 Craig TopperConvert V_SETALLONES/AVX_SETALLONES/AVX2_SETALLONES...
2012-08-28 Craig TopperMerge AVX_SET0PSY/AVX_SET0PDY/AVX2_SET0 into a single...
2012-08-23 Jakob Stoklund OlesenPreserve operand flags in convertToThreeAddress() by...
2012-08-23 Craig TopperUse a switch statement instead of a bunch of if-else...
2012-08-21 Craig TopperFix up indentation and remove a couple else's after...
2012-08-21 Craig TopperUse uint16_t for tables of opcodes.
2012-08-21 Craig TopperFix up indentation. No functional change.
2012-08-21 Craig TopperAdd a couple llvm_unreachables. Add a message to severa...
2012-08-21 Craig TopperReplace a break with llvm_unreachable in the default...
2012-08-20 Craig TopperRemove FMA3 intrinsic instructions in favor of patterns.
2012-08-13 Manman RenX86: move Int_CVTSD2SSrr, Int_CVTSI2SSrr, Int_CVTSI2SDr...
2012-08-08 Manman RenX86: enable CSE between CMP and SUB
2012-08-08 Jakob Stoklund OlesenDon't scan physreg use-def chains looking for a PIC...
2012-08-02 Manman RenX86 Peephole: fold loads to the source register operand...
2012-08-01 Elena DemikhovskyAdded FMA functionality to X86 target.
next