summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAge
* AVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instructions,Elena Demikhovsky2014-01-23
* AVX-512: Added more intrinsics for pmin/pmax, pabs, blend, pmuldq.Elena Demikhovsky2014-01-08
* Handle MOV32r0 in expandPostRAPseudo instead of MCInst lowering. No functiona...Craig Topper2013-12-31
* AVX-512: Added legal type MVT::i1 and VK1 register for it.Elena Demikhovsky2013-12-16
* AVX-512: Changed intrinsics of VPCONFLICT to match GCC builtin formElena Demikhovsky2013-12-10
* Refactor a lot of patchpoint/stackmap related code to simplify and make itLang Hames2013-11-29
* StackMap: Implement support for DirectMemRefOp.Andrew Trick2013-11-26
* Use symbolic operands in the patchpoint folding routine and fix a spilling bug.Andrew Trick2013-11-19
* [weak vtables] Remove a bunch of weak vtablesJuergen Ributzka2013-11-19
* Revert r194865 and r194874.Alexey Samsonov2013-11-18
* Added a size field to the stack map record to handle subregister spills.Andrew Trick2013-11-17
* During folding for patchpoint/stackmap instructions, defer creation of new MIsLang Hames2013-11-15
* [weak vtables] Remove a bunch of weak vtablesJuergen Ributzka2013-11-15
* AVX-512: Handled extractelement from mask vector;Elena Demikhovsky2013-11-14
* Cleanup the stackmap operand folding code and fix a corner case.Andrew Trick2013-11-12
* Simplify operand folding when rematerializing a load.Andrew Trick2013-11-12
* Fix the recently added anyregcc convention to handle spilled operands.Andrew Trick2013-11-11
* [Stackmap] Add AnyReg calling convention support for patchpoint intrinsic.Juergen Ributzka2013-11-08
* Add support for stack map generation in the X86 backend.Andrew Trick2013-10-31
* Replace (V)MOVZDI2PDIrr/rm instructions with patterns that select (V)MOVDI2PD...Craig Topper2013-10-22
* Fix the ExecutionDepsFix pass to handle AVX instructions.Andrew Trick2013-10-14
* whitespaceAndrew Trick2013-10-14
* Remove FsMOVAPSrr and friends. They have no patterns and are no longer select...Craig Topper2013-10-07
* X86: Don't fold spills into SSE operations if the stack is unaligned.Benjamin Kramer2013-10-06
* AVX-512: added scalar convert instructions and intrinsics.Elena Demikhovsky2013-10-06
* Add TBM instructions to loading folding tables.Craig Topper2013-10-05
* AVX-512: fixed a bug in getLoadStoreRegOpcode() for AVX-512 targetElena Demikhovsky2013-10-02
* Add AES and SHA instructions to the load folding tables.Craig Topper2013-09-17
* Fix column alignment. No functional change.Craig Topper2013-09-17
* AVX-512: updated the list of high-latency instructions.Elena Demikhovsky2013-09-02
* AVX-512: gather-scatter tests; added foldable instructions;Elena Demikhovsky2013-09-02
* AVX-512: added UNPACK instructions and tests for all-zero/all-ones vectorsElena Demikhovsky2013-08-25
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-18
* AVX-512: Added VPERM* instructons and MOV* zmm-to-zmm instructions.Elena Demikhovsky2013-08-11
* Add MI-Sched support for x86 macro fusion.Andrew Trick2013-06-23
* DebugInfo: remove target-specific Frame Index handling for DBG_VALUE MachineI...David Blaikie2013-06-16
* X86: Stop LEA64_32r doing unspeakable things to its arguments.Tim Northover2013-06-10
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-07
* Revert r183069: "TMP: LEA64_32r fixing"Tim Northover2013-06-01
* TMP: LEA64_32r fixingTim Northover2013-06-01
* X86: use sub-register sequences for MOV*r0 operationsTim Northover2013-05-30
* X86: change zext moves to use sub-register infrastructure.Tim Northover2013-05-30
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-25
* X86: Remove test instructions proceeding shift by immediate instructionsDavid Majnemer2013-05-22
* X86: Bad peephole interaction between adc, MOV32r0David Majnemer2013-05-18
* X86: Remove redundant test instructionsDavid Majnemer2013-05-15
* ArrayRefize getMachineNode(). No functionality change.Michael Liao2013-04-19
* This patch follows is a follow up to r178171, which uses the register Preston Gurd2013-03-27
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-30