OSDN Git Service

[X86][BMI][TBM] Only demand bottom 16-bits of the BEXTR control op (PR34042)
[android-x86/external-llvm.git] / lib / Target / X86 / X86InstrCompiler.td
2018-06-06 Simon Pilgrim[X86][BMI][TBM] Only demand bottom 16-bits of the BEXTR...
2018-04-15 Craig Topper[X86] Use uint32_t instead of unsigned in GetLo32XForm...
2018-04-12 Simon Pilgrim[X86] Remove remaining gpr schedule itineraries (PR37093)
2018-04-12 Simon Pilgrim[X86] Remove remaining system/special schedule itinerar...
2018-04-12 Simon Pilgrim[X86] Remove system/control schedule itineraries (PR37093)
2018-04-10 Chandler Carruth[x86] Model the direction flag (DF) separately from...
2018-03-23 Craig Topper[X86] Add itineraries to ADD.*_DB instructions to match...
2018-03-20 Craig Topper[X86] Rename MOVSX32_NOREXrr8 to MOVSX32rr8_NOREX so...
2018-03-19 Craig Topper[X86] Add MOV16ri*/MOV32ri*/MOV64ri* to scheduler model...
2018-02-15 Craig Topper[X86] Use btc/btr/bts to implement xor/and/or that...
2018-02-12 Craig Topper[X86] Simplify X86DAGToDAGISel::matchBEXTRFromAnd by...
2018-01-22 Chandler CarruthIntroduce the "retpoline" x86 mitigation technique...
2018-01-20 Craig Topper[X86] Add an override of targetShrinkDemandedConstant...
2017-12-10 Simon Pilgrim[X86] Tag ADJSTACK instructions as INTALU scheduler...
2017-12-10 Simon Pilgrim[X86] Tag MORESTACK instructions as ret scheduler class
2017-12-10 Simon Pilgrim[X86] Tag PIC setup instruction as jump scheduler class
2017-12-10 Simon Pilgrim[X86] Tag ACQUIRE/RELEASE atomic instructions as microc...
2017-12-10 Simon Pilgrim[X86] Tag TLS instructions as system scheduler classes
2017-12-10 Simon Pilgrim[X86] Tag ALLOCA/VAARG instructions as system scheduler...
2017-12-09 Simon PilgrimStrip trailing whitespace. NFCI.
2017-12-09 Simon Pilgrim[X86] Tag missing EH pseudo instruction scheduler classes
2017-12-09 Simon Pilgrim[X86] Tag frame pointer XORs instruction scheduler...
2017-12-08 Simon Pilgrim[X86] CMOV pseudo instructions shouldn't need schedulin...
2017-12-08 Simon Pilgrim[X86] Tag move immediate instructions scheduler classes
2017-12-07 Simon Pilgrim[X86] Replace tabs with spaces. NFCI.
2017-12-05 Hans WennborgRe-commit r319490 "XOR the frame pointer with the stack...
2017-12-04 Hans WennborgRevert r319490 "XOR the frame pointer with the stack...
2017-11-30 Reid KlecknerXOR the frame pointer with the stack cookie when protec...
2017-11-26 Oren Ben SimhonControl-Flow Enforcement Technology - Shadow Stack...
2017-10-30 Craig Topper[X86] Make sure we don't create locked inc/dec instruct...
2017-10-29 Craig Topper[X86] Remove combine that turns X86ISD::LSUB into X86IS...
2017-10-02 Craig Topper[X86] Use _NOREX MOVZX instructions for some patterns...
2017-09-25 Craig Topper[X86] Don't select anyext GR32->GR64 to SUBREG_TO_REG...
2017-09-18 Craig Topper[X86] Make sure we still emit zext for GR32 to GR64...
2017-09-18 Craig Topper[X86] Don't emit COPY_TO_REG to ABCD registers before...
2017-09-18 Craig Topper[X86] Don't emit COPY_TO_REG to ABCD registers before...
2017-09-09 Craig Topper[X86] Don't disable slow INC/DEC if optimizing for...
2017-08-14 Sanjay Patel[x86] fold the mask op on 8- and 16-bit rotates
2017-07-23 Craig Topper[X86] Add patterns for memory forms of SARX/SHLX/SHRX...
2017-07-20 Craig Topper[X86] Allow masks with more than 6 bits set on the...
2017-07-20 Craig Topper[X86] Use SARX/SHLX/SHLX instructions for (shift x...
2017-05-09 Serge PavlovAdd extra operand to CALLSEQ_START to keep frame part...
2017-04-28 Craig Topper[SelectionDAG] Use KnownBits struct in DAG's computeKno...
2017-03-30 Simon PilgrimSpelling mistakes in comments. NFCI.
2017-03-17 Craig Topper[X86] Cleanup the AddedComplexity values on move immedi...
2017-02-09 Peter CollingbourneX86: Introduce relocImm-based patterns for cmp.
2016-11-24 Nikolai Bozhenov[x86] Fixing PR28755 by precomputing the address used...
2016-11-09 Peter CollingbourneRe-apply r286384, "X86: Introduce the "relocImm" Comple...
2016-11-09 Peter CollingbourneRevert r286384, "X86: Introduce the "relocImm" ComplexP...
2016-11-09 Peter CollingbourneX86: Introduce the "relocImm" ComplexPattern, which...
2016-08-01 Simon Pilgrim[X86] Use implicit masking of SHLD/SHRD shift double...
2016-07-29 David L KreitzerAvoid unnecessary 32-bit to 64-bit zero extensions...
2016-07-14 Eli Friedman[X86] Fix stupid typo in isel lowering.
2016-06-27 Rafael EspindolaDelete the IsStatic predicate.
2016-05-31 Kevin B. Smith[X86]: Add a pattern that uses GR16_ABCD rather than...
2016-05-18 Hans WennborgRe-commit r269828 "X86: Avoid using _chkstk when loweri...
2016-05-17 Hans WennborgRevert r269828 "X86: Avoid using _chkstk when lowering...
2016-05-17 Hans WennborgX86: Avoid using _chkstk when lowering WIN_ALLOCA instr...
2016-05-02 Craig Topper[X86] Fix a bug in LOCK arithmetic operation pattern...
2016-04-27 Quentin Colombet[X86] Fix the lowering of TLS calls.
2016-03-25 Hans Wennborg[X86] Use "and $0" and "orl $-1" to store 0 and -1...
2016-03-25 Hans WennborgX86: Use push-pop for materializing 8-bit immediates...
2016-03-12 Quentin Colombet[X86] Make sure we do not clobber RBX with cmpxchg...
2016-02-29 Ahmed Bougacha[X86] Move the ATOMIC_LOAD_OP ISel from DAGToDAG to...
2016-02-25 Elena DemikhovskyOptimized loading (zextload) of i1 value from memory.
2016-02-20 Davide Italiano[X86ISelLowering] Fix TLSADDR lowering when shrink...
2016-01-05 Craig Topper[X86] Make MOV32ri64 a post-RA pseudo instead of a...
2016-01-05 Craig Topper[X86] Add OpSize32 to OR32mrLocked instruction to match...
2016-01-05 David MajnemerRevert "[X86] Use push-pop for materializing small...
2015-12-17 Hans Wennborg[X86] Use push-pop for materializing small constants...
2015-12-15 Hans Wennborg[X86] Smaller code for materializing 32-bit 1 and ...
2015-12-14 Chih-Hung Hsieh[X86] Part 2 to fix x86-64 fp128 calling convention.
2015-11-09 Reid Kleckner[WinEH] Remove isBarrier from instructions that do...
2015-11-09 David Majnemer[WinEH] Don't emit CATCHRET from visitCatchPad
2015-11-06 Reid Kleckner[WinEH] Split EH_RESTORE out of CATCHRET for 32-bit EH
2015-10-15 JF Bastienx86: preserve flags when folding atomic operations
2015-10-13 Sanjay Patelfunction names should start with a lower case letter...
2015-10-13 JF Bastienx86: preserve flags when folding atomic operations
2015-10-06 Craig Topper[X86] Remove unnecessary AddComplexity directive. The...
2015-10-01 David Majnemer[WinEH] Make FuncletLayout more robust against catchret
2015-09-17 Reid Kleckner[WinEH] Make funclet return instrs pseudo instrs
2015-09-10 Reid Kleckner[WinEH] Add codegen support for cleanuppad and cleanupret
2015-09-08 Reid Kleckner[WinEH] Emit prologues and epilogues for funclets
2015-08-27 Reid Kleckner[WinEH] Add some support for code generating catchpad
2015-08-25 Michael Kuperstein[X86] Remove references to _ftol2
2015-08-05 JF Bastienx86: NFC remove needless InstrCompiler cast
2015-08-05 JF Bastienx86 atomic: optimize a.store(reg op a.load(acquire...
2015-07-17 Rafael EspindolaUse small encodings for constants when possible.
2015-06-22 Rafael EspindolaAvoid a Symbol -> Name -> Symbol conversion.
2015-05-20 Elena DemikhovskyAVX-512: fixed algorithm of building vectors of i1...
2015-05-12 Elena DemikhovskyAVX-512: select operation for i1 vectors
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-04-04 Craig Topper[X86] Apply AddedComplexity consistently for similar...
2015-04-04 Craig Topper[X86] Add a comment about the change in r234075.
2015-04-04 Craig Topper[X86] Don't use GR64 register 'and with immediate'...
2015-02-14 Ahmed Bougacha[X86] Factor out the CMOV pseudo definitions. NFCI.
2015-02-12 Benjamin KramerMathExtras: Bring Count(Trailing|Leading)Ones and Count...
2015-02-01 Michael Kuperstein[X86] Convert esp-relative movs of function arguments...
next