summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrInfo.h
AgeCommit message (Expand)Author
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
2016-11-28MachineScheduler: Export function to construct "default" scheduler.Matthias Braun
2016-11-23[X86] Allow folding of stack reloads when loading a subreg of the spilled regMichael Kuperstein
2016-10-09Target: Remove unused entities.Peter Collingbourne
2016-09-22[AVX-512] Add support for commuting VPTERNLOG instructions.Craig Topper
2016-09-14Finish renaming remaining analyzeBranch functionsMatt Arsenault
2016-09-14Make analyzeBranch family of instruction names consistentMatt Arsenault
2016-09-14AArch64: Use TTI branch functions in branch relaxationMatt Arsenault
2016-09-11[X86] Make a helper method into a static function local to the cpp file.Craig Topper
2016-09-07X86: Fold tail calls into conditional branches where possible (PR26302)Hans Wennborg