OSDN Git Service

[X86] Remove memory instructions form isUseDefConvertible.
[android-x86/external-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2019-06-20 Craig Topper[X86] Remove memory instructions form isUseDefConvertible.
2019-06-18 Craig Topper[X86] Introduce new MOVSSrm/MOVSDrm opcodes that use...
2019-06-13 Simon Pilgrim[CodeGen] Add getMachineMemOperand + MachineMemOperand...
2019-06-12 Craig Topper[X86] Add VCMPSSZrr_Intk and VCMPSDZrr_Intk to isNonFol...
2019-06-11 Craig Topper[X86] Add load folding isel patterns to scalar_math_pat...
2019-06-08 Jonas Paulsson[SystemZ, RegAlloc] Favor 3-address instructions durin...
2019-06-06 Craig Topper[X86] Make masked floating point equality/ordered compa...
2019-06-05 Craig Topper[X86] Add the vector integer min/max instructions to...
2019-06-02 Craig Topper[X86] Add the SSE versions of PMULLW and PMULLD to...
2019-05-31 Pengfei Wang[X86] Add VP2INTERSECT instructions
2019-05-28 David Greene[X86-64] Fix 256-bit SET0 lowering for non-VLX targets
2019-05-10 Philip ReamesFactor out redzone ABI checks [NFCI]
2019-05-07 Simon Pilgrim[X86] Reduce scope of variables where possible. NFCI.
2019-05-06 Simon Pilgrim[X86] X86InstrInfo::findThreeSrcCommutedOpIndices ...
2019-04-19 Bjorn Pettersson[CodeGen] Add "const" to MachineInstr::mayAlias
2019-04-17 Craig Topper[X86] In CopyToFromAsymmetricReg, use VR128 instead...
2019-04-05 Craig Topper[X86] Merge the different Jcc instructions for each...
2019-04-05 Craig Topper[X86] Merge the different SETcc instructions for each...
2019-04-05 Craig Topper[X86] Merge the different CMOV instructions for each...
2019-04-04 Evandro Menezes[IR] Refactor attribute methods in Function class ...
2019-04-02 Craig Topper[X86] Mark the default case of the X86InstrInfo::conver...
2019-03-27 Craig Topper[X86] Add post-isel pseudos for rotate by immediate...
2019-03-18 Craig Topper[X86] Make ADD*_DB post-RA pseudos and expand them...
2019-03-11 Craig Topper[X86] Remove VCVTSI2SDZrrb_Int as it shouldn't exist.
2019-03-05 Craig Topper[X86] Enable 8-bit SHL to convert to LEA
2019-03-05 Craig Topper[X86] Allow 8-bit INC/DEC to be converted to LEA.
2019-03-05 Craig Topper[X86] Enable 8-bit OR with disjoint bits to convert...
2019-02-28 Craig Topper[X86] Use X86::LAST_VALID_COND instead of assuming...
2019-02-23 Simon PilgrimFix MSVC constant truncation warnings. NFCI.
2019-02-23 Craig Topper[X86] Sign extend the 8-bit immediate when commuting...
2019-02-16 Craig Topper[X86] Don't prevent load folding for cvtsi2ss/cvtsi2sd...
2019-02-15 Matt ArsenaultX86: Replace isSafeToClobberEFLAGS implementation
2019-02-08 Craig Topper[X86] Remove isReMaterializable from X87 floating point...
2019-02-01 Simon Pilgrim[X86][AVX] Add VMOVDDUP-VPBROADCASTQ execution domain...
2019-01-22 Simon PilgrimFix "comparison of unsigned expression >= 0 is always...
2019-01-22 Simon Pilgrim[X86][SSE] Add selective commutation support for insert...
2019-01-19 Chandler CarruthUpdate the file headers across all of the LLVM projects...
2018-12-21 Craig Topper[X86] Don't allow optimizeCompareInstr to replace a...
2018-12-18 Craig Topper[X86] Add BSR to isUseDefConvertible.
2018-12-18 Craig Topper[X86] Const correct some helper functions X86InstrInfo...
2018-12-17 Craig Topper[X86] Add T1MSKC and TZMSK to isDefConvertible used...
2018-12-12 Sanjay Patel[x86] allow 8-bit adds to be promoted by convertToThree...
2018-12-11 Sanjay Patel[x86] clean up code for converting 16-bit ops to LEA...
2018-12-11 Sanjay Patel[x86] remove dead code for 16-bit LEA formation; NFC
2018-12-09 Sanjay Patel[x86] don't try to convert add with undef operands...
2018-11-28 Francis Visoiu Mistrih[CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return...
2018-11-27 Evandro Menezes[TableGen] Refactor macro names (NFC)
2018-11-06 Matthias BraunLivePhysRegs/IfConversion: Change some types from unsig...
2018-10-31 Craig TopperRevert r345165 "[X86] Bring back the MOV64r0 pseudo...
2018-10-31 Andrea Di Biagio[tblgen][PredicateExpander] Add the ability to describe...
2018-10-24 Reid Kleckner[ELF] Fix large code model MIR verifier errors
2018-10-24 Craig Topper[X86] Bring back the MOV64r0 pseudo instruction
2018-10-22 Matthias BraunX86: Do not optimize branches with undef eflags inputs
2018-10-05 Matthias BraunX86, AArch64, ARM: Do not attach debug location to...
2018-10-02 Matt MorehouseRevert "X86, AArch64, ARM: Do not attach debug location...
2018-10-01 Matthias BraunX86, AArch64, ARM: Do not attach debug location to...
2018-09-30 Craig Topper[X86] Change an llvm_unreachable to a report_fatal_erro...
2018-09-05 Sander de SmalenRemove FrameAccess struct from hasLoadFromStackSlot
2018-09-03 Sander de SmalenExtend hasStoreToStackSlot with list of FI accesses.
2018-08-30 Alexander IvchenkoMake TargetInstrInfo::isCopyInstr return true for regul...
2018-08-29 Martin Storsjo[MinGW] [X86] Add stubs for references to data variable...
2018-08-16 Chandler Carruth[MI] Change the array of `MachineMemOperand` pointers...
2018-08-14 Chandler Carruth[SDAG] Remove the reliance on MI's allocation strategy for
2018-08-11 Craig Topper[X86] Change the MOV32ri64 pseudo instruction to def...
2018-08-02 Craig Topper[X86] Allow fake unary unpckhpd and movhlps to be commu...
2018-07-30 Francis Visoiu Mistrih[MachineOutliner][X86] Use TAILJMPd64 instead of JMP_1...
2018-07-24 Jessica Paquette[MachineOutliner][NFC] Move target frame info into...
2018-07-24 Chandler Carruth[x86] Teach the x86 backend that it can fold between...
2018-07-24 Jessica Paquette[MachineOutliner][NFC] Make Candidates own their call...
2018-07-23 Reid KlecknerRe-land r335297 "[X86] Implement more of x86-64 large...
2018-07-18 Craig Topper[X86] Enable commuting of VUNPCKHPD to VMOVLHPS to...
2018-07-15 Craig Topper[X86] Add custom execution domain fixing for 128/256...
2018-07-14 Craig Topper[X86] Fix a subtle bug in the custom execution domain...
2018-07-11 Craig Topper[X86] The TEST instruction is eliminated when BSF/TZCNT...
2018-07-10 Craig Topper[X86] Teach X86InstrInfo::commuteInstructionImpl to...
2018-07-04 Yvan Roux[MachineOutliner] Fix typo in getOutliningCandidateInfo...
2018-07-02 Craig Topper[X86] Remove FMA3Info DenseMap. Break into sorted table...
2018-07-01 Craig Topper[X86] Remove the places that return nullptr from X86Ins...
2018-07-01 Craig Topper[X86] Move the memory unfolding table creation into...
2018-06-30 Craig Topper[X86] Move the X86InstrFMA3Info class into the cpp...
2018-06-29 Craig Topper[X86] Use a std::vector for the memory unfolding table.
2018-06-28 Jonas DevlieghereRevert "Re-land r335297 "[X86] Implement more of x86...
2018-06-28 Benjamin KramerUnify sorted asserts to use the existing atomic pattern
2018-06-27 Benjamin Kramer[X86] Make folding table checking threadsafe
2018-06-27 Craig Topper[X86] Don't store register and memory FMA3 opcodes...
2018-06-25 Craig Topper[X86] Add comment about the sorting of the memory foldi...
2018-06-25 Reid KlecknerRe-land r335297 "[X86] Implement more of x86-64 large...
2018-06-25 Craig Topper[X86] Sort the static memory folding tables by reg...
2018-06-25 Craig Topper[X86] Block commuting operand 1 of FMA*_Int instruction...
2018-06-24 Craig Topper[X86] Rename VFPCLASSSS and VFPCLASSSD internal instruc...
2018-06-21 Reid KlecknerRevert r335297 "[X86] Implement more of x86-64 large...
2018-06-21 Reid Kleckner[X86] Commit some comments that weren't in the medium...
2018-06-21 Reid Kleckner[X86] Implement more of x86-64 large and medium PIC...
2018-06-20 Craig Topper[X86] Use setcc ISD opcode for AVX512 integer compariso...
2018-06-19 Jessica Paquette[MachineOutliner] NFC: Remove insertOutlinerPrologue...
2018-06-17 Craig Topper[X86] Add all the FMA instructions direclty to the...
2018-06-16 Craig Topper[X86] More additions to the load folding tables based...
2018-06-15 Craig Topper[X86] Add more instructions to the hasUndefRegUpdate...
2018-06-15 Craig Topper[X86] Prevent folding stack reloads into instructions...
2018-06-15 Craig TopperRevert r334802 "[X86] Prevent folding stack reloads...
next