summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrInfo.h
AgeCommit message (Expand)Author
2018-12-12[x86] allow 8-bit adds to be promoted by convertToThreeAddress() to form LEASanjay Patel
2018-12-11[x86] clean up code for converting 16-bit ops to LEA; NFCSanjay Patel
2018-12-09[x86] don't try to convert add with undef operands to LEASanjay Patel
2018-11-28[CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base operandFrancis Visoiu Mistrih
2018-11-27[TableGen] Refactor macro names (NFC)Evandro Menezes
2018-10-31[tblgen][PredicateExpander] Add the ability to describe more complex constrai...Andrea Di Biagio
2018-08-30Make TargetInstrInfo::isCopyInstr return true for regular COPY-instructionsAlexander Ivchenko
2018-08-29[MinGW] [X86] Add stubs for references to data variables that might end up im...Martin Storsjo
2018-08-16[MI] Change the array of `MachineMemOperand` pointers to beChandler Carruth
2018-07-24[MachineOutliner][NFC] Move target frame info into OutlinedFunctionJessica Paquette
2018-07-24[MachineOutliner][NFC] Make Candidates own their call informationJessica Paquette
2018-07-04[MachineOutliner] Fix typo in getOutliningCandidateInfo function nameYvan Roux
2018-07-01[X86] Move the memory unfolding table creation into its own class and make it...Craig Topper
2018-06-29[X86] Use a std::vector for the memory unfolding table.Craig Topper
2018-06-28[MachineOutliner] Define MachineOutliner support in TargetOptionsJessica Paquette
2018-06-25[X86] Sort the static memory folding tables by reg opcode. Remove the reg->me...Craig Topper
2018-06-25[X86] Block commuting operand 1 of FMA*_Int instructions in findThreeSrcCommu...Craig Topper
2018-06-20[X86] Use setcc ISD opcode for AVX512 integer comparisons all the way to iselCraig Topper
2018-06-19[MachineOutliner] NFC: Remove insertOutlinerPrologue, rename insertOutlinerEp...Jessica Paquette
2018-06-06Change TII isCopyInstr way of returning arguments(NFC)Petar Jovanovic
2018-06-04[MachineOutliner] NFC - Move intermediate data structures to MachineOutliner.hJessica Paquette
2018-05-23[X86][MIPS][ARM] New machine instruction property 'isMoveReg'Petar Jovanovic
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-24[X86] Account for partial stack slot spills (PR30821)Warren Ristow
2018-04-04[MachineOutliner] Add `useMachineOutliner` target hookJessica Paquette
2018-04-01[x86] Expose more of the condition conversion routines in the public APIChandler Carruth
2018-03-10[X86] Move the AC_EVEX_2_VEX AsmComments enum to X86InstrInfo.h from X86InstC...Craig Topper
2018-02-20[X86] Make XOP VPCOM instructions commutable to fold loads during isel.Craig Topper
2018-02-20[X86] Make a helper function for commuting AVX512 VPCMP immediates since we d...Craig Topper
2018-01-15[X86][SSE] Add custom execution domain fixing for BLENDPD/BLENDPS/PBLENDD/PBL...Simon Pilgrim
2018-01-09[MachineOutliner] AArch64: Handle instrs that use SP and will never need fixupsJessica Paquette
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-10-07[MachineOutliner] Disable outlining from LinkOnceODRs by defaultJessica Paquette
2017-09-27[MachineOutliner] AArch64: Avoid saving + restoring LR if possibleJessica Paquette
2017-07-29[MachineOutliner] NFC: Change IsTailCall to a call class + frame classJessica Paquette
2017-07-28[MachineOutliner] NFC: Split up getOutliningBenefitJessica Paquette
2017-05-11[X86] Move getX86ConditionCode() from X86FastISel.cpp to X86InstrInfo.cpp. NFCIgor Breger
2017-05-09Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov
2017-04-21Re-commit r301040 "X86: Don't emit zero-byte functions on Windows"Hans Wennborg
2017-04-21Revert r301040 "X86: Don't emit zero-byte functions on Windows"Hans Wennborg
2017-04-21X86: Don't emit zero-byte functions on WindowsHans Wennborg
2017-04-13Use methods to access data stored with frame instructionsSerge Pavlov
2017-03-16TargetInstrInfo: Provide default implementation of isTailCall().Matthias Braun
2017-03-13[Outliner] Add tail call supportJessica Paquette
2017-03-06[Outliner] Fixed Asan bot failure in r296418Jessica Paquette
2017-02-28Revert "Add MIR-level outlining pass"Matthias Braun
2017-02-28Add MIR-level outlining passMatthias Braun
2017-02-16[X86] Re-enable conditional tail calls and fix PR31257.Hans Wennborg
2017-02-07[X86] Disable conditional tail calls (PR31257)Hans Wennborg
2017-02-01[CodeGen] Move MacroFusion to the targetEvandro Menezes