summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Add more instructions to the memory folding tables using the autogenera...Craig Topper2018-06-151-1/+220
* [X86] Add 'Z' to the internal names of various EVEX instructions for overall ...Craig Topper2018-06-151-32/+32
* [X86] Fix stale comment in folding tables.Craig Topper2018-06-141-3/+3
* [X86] Add more vector instructions to the memory folding table using the auto...Craig Topper2018-06-141-1/+215
* [X86] Disable load unfolding for a bunch of instruction where unfolding would...Craig Topper2018-06-141-16/+16
* [X86] Move RCPSSr_Int, RSQRTSSr_Int, SQRTSDr_Int, SQRTSSr_Int to the correct ...Craig Topper2018-06-131-4/+4
* [X86] Remove TB_ALIGN_16 from VEXTRACTF128/VEXTRACTI128 in the memory folding...Craig Topper2018-06-121-2/+2
* [X86] Block UndefRegUpdateTomasz Krupa2018-06-071-10/+22
* Change TII isCopyInstr way of returning arguments(NFC)Petar Jovanovic2018-06-061-4/+5
* [MachineOutliner] NFC - Move intermediate data structures to MachineOutliner.hJessica Paquette2018-06-041-24/+22
* [X86] Fix typo in comment. NFCCraig Topper2018-05-281-2/+2
* [X86][MIPS][ARM] New machine instruction property 'isMoveReg'Petar Jovanovic2018-05-231-0/+10
* Fix unused lambda capture.Eli Friedman2018-05-181-1/+1
* [MachineOutliner] Count savings from outlining in bytes.Eli Friedman2018-05-181-4/+15
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-2/+2
* [DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen2018-05-091-8/+8
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [X86] Correct spill slot size.Andrea Di Biagio2018-05-011-2/+2
* [X86] Rename BNDMOV instructions and hide redundant instruction encoding from...Craig Topper2018-04-281-2/+2
* [X86] Make the STTNI flag intrinsics use the flags from pcmpestrm/pcmpistrm i...Craig Topper2018-04-271-5/+5
* [x86] Allow folding unaligned memory operands into pcmp[ei]str*Chandler Carruth2018-04-261-4/+4
* [X86] Account for partial stack slot spills (PR30821)Warren Ristow2018-04-241-78/+121
* [x86] Model the direction flag (DF) separately from the rest of EFLAGS.Chandler Carruth2018-04-101-2/+3
* [x86] Introduce a pass to begin more systematically fixing PR36028 and simila...Chandler Carruth2018-04-101-96/+6
* [MachineOutliner] Test for X86FI->getUsesRedZone() as well as Attribute::NoRe...Jessica Paquette2018-04-031-1/+5
* [x86] Expose more of the condition conversion routines in the public APIChandler Carruth2018-04-011-7/+7
* [X86] Rename VROUNDYPS* and VROUNDYPD* instructions to VROUNDPSY* and VROUNDP...Craig Topper2018-03-221-2/+2
* [X86] Rename MOVSX32_NOREXrr8 to MOVSX32rr8_NOREX so that the scheduler model...Craig Topper2018-03-201-2/+2
* [MachineOutliner] Make KILLs invisibleJessica Paquette2018-03-161-0/+5
* [X86] Stop passing two arguments by reference. NFCCraig Topper2018-03-011-1/+1
* Revert r326225 "[X86] Move the load folding tables to a separate .inc file"Craig Topper2018-02-271-10/+3623
* [X86] Move the load folding tables to a separate .inc fileCraig Topper2018-02-271-3623/+10
* [X86] Make XOP VPCOM instructions commutable to fold loads during isel.Craig Topper2018-02-201-12/+19
* [X86] Make a helper function for commuting AVX512 VPCMP immediates since we d...Craig Topper2018-02-201-12/+19
* [x86] Fix nasty bug in the x86 backend that is essentially impossible toChandler Carruth2018-02-071-0/+8
* [X86] When doing callee save/restore for k-registers make sure we don't use K...Craig Topper2018-02-071-2/+6
* [X86] Teach DAG unfoldMemoryOperand to reconvert CMPs to testsNirav Dave2018-02-051-0/+24
* [X86] Avoid using high register trick for test instructionAmaury Sechet2018-01-311-3/+0
* Revert "[X86] Avoid using high register trick for test instruction"Eric Liu2018-01-301-0/+3
* [X86] Avoid using high register trick for test instructionAmaury Sechet2018-01-291-3/+0
* [X86] Name the MMX phaddd instruction with 3 Ds instead of just 2. NFCCraig Topper2018-01-251-1/+1
* [X86] Remove 64/128/256 from MMX/SSE/AVX instruction names for overall consis...Craig Topper2018-01-251-33/+33
* [X86] Adjust names of PINSRW/PEXTRW intructions between MMX/SSE/AVX/AVX512 fo...Craig Topper2018-01-241-3/+3
* [X86] Rename 256-bit VFRCZ instructions to have the Y before the rr/rm to mat...Craig Topper2018-01-241-2/+2
* [X86] Move 'Int_' to the end of the name of the VCOMISS/VUCOMISS and instruct...Craig Topper2018-01-231-8/+8
* [X86] Add missing MOVSX/MOVZX instructions to load folding tables.Craig Topper2018-01-231-0/+3
* Fix bug in commit 323096 exposed by test in test-suite-verify-machineinstrs-x...Marina Yatsina2018-01-221-1/+1
* Break false dependencies for POPCNT, LZCNT, TZCNTMarina Yatsina2018-01-221-5/+38
* Separate ExecutionDepsFix into 4 parts:Marina Yatsina2018-01-221-2/+2
* Avoid Wparentheses warning.Simon Pilgrim2018-01-151-2/+2
OpenPOWER on IntegriCloud