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 / X86ISelDAGToDAG.cpp
2018-06-06 Simon Pilgrim[X86][BMI][TBM] Only demand bottom 16-bits of the BEXTR...
2018-05-21 Reid Kleckner[X86] Simplify some X86 address mode folding code,...
2018-05-14 Nicola ZaghenRename DEBUG macro to LLVM_DEBUG.
2018-05-01 Adrian PrantlRemove \brief commands from doxygen comments.
2018-04-30 Nico WeberIWYU for llvm-config.h in llvm, additions.
2018-04-27 Craig Topper[X86] Make the STTNI flag intrinsics use the flags...
2018-04-10 Craig Topper[X86] Prevent folding loads with 64-bit ANDs with immed...
2018-04-04 Craig Topper[X86] Remove more dead code left over from the handling...
2018-04-04 Craig Topper[X86] Remove dead code for handling i8/i16 UMUL_LOHI...
2018-03-22 Nirav Dave[DAG, X86] Fix ISel-time node insertion ids
2018-03-20 Craig Topper[X86] Rename MOVSX32_NOREXrr8 to MOVSX32rr8_NOREX so...
2018-03-19 Nirav Dave[DAG, X86] Revert r327197 "Revert r327170, r327171...
2018-03-17 Nirav DaveRevert "[DAG, X86] Revert r327197 "Revert r327170,...
2018-03-17 Nirav Dave[DAG, X86] Revert r327197 "Revert r327170, r327171...
2018-03-16 Craig Topper[X86] Pass SelectionDAG into X86ISelAddressMode::dump...
2018-03-16 Craig Topper[X86] Post process the DAG after isel to remove vector...
2018-03-10 Nirav DaveRevert: r327172 "Correct load-op-store cycle detection...
2018-03-09 Nirav DaveCorrect load-op-store cycle detection analysis
2018-03-09 Nirav DaveImprove Dependency analysis when doing multi-node Instr...
2018-03-09 Nirav Dave[DAG] Enforce stricter NodeId invariant during Instruct...
2018-02-28 Craig Topper[X86] Don't use EXTRACT_ELEMENT from v1i1 with i8/i32...
2018-02-17 Chandler Carruth[DAG, X86] Revert r324797, r324491, and r324359.
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-02-12 Craig Topper[X86] Don't look for TEST instruction shrinking opportu...
2018-02-12 Craig Topper[X86] Remove check for X86ISD::AND with no flag users...
2018-02-10 Nirav Dave[DAG] Make early exit hasPredecessorHelper return true...
2018-02-06 Nirav Dave[DAG, X86] Improve Dependency analysis when doing multi...
2018-02-05 Craig Topper[X86] Teach X86DAGToDAGISel::shrinkAndImmediate to...
2018-02-01 Craig Topper[X86] Turn X86ISD::AND nodes that have no flag users...
2018-01-31 Amaury Sechet[X86] Generate testl instruction through truncates.
2018-01-31 Amaury Sechet[X86] Avoid using high register trick for test instruction
2018-01-30 Eric LiuRevert "[X86] Avoid using high register trick for test...
2018-01-29 Amaury Sechet[X86] Avoid using high register trick for test instruction
2018-01-28 Craig Topper[X86] Remove VPTESTM/VPTESTNM ISD opcodes. Use isel...
2018-01-27 Craig Topper[X86] Remove X86ISD::PCMPGTM/PCMPEQM and instead just...
2018-01-26 Craig Topper[SelectionDAGISel] Add a debug print before call to...
2018-01-22 Chandler CarruthIntroduce the "retpoline" x86 mitigation technique...
2018-01-19 Sanjay Patel[x86] shrink 'and' immediate values by setting the...
2018-01-19 Nirav Dave[X86] Extend load-op-store fusion merge to ADC/SBB.
2018-01-10 Craig Topper[SelectionDAG][X86] Explicitly store the scale in the...
2018-01-07 Craig Topper[X86] Make v2i1 and v4i1 legal types without VLX
2017-12-22 Craig Topper[X86] Improve the printing of address mode during isel...
2017-12-15 Matthias BraunMachineFunction: Return reference from getFunction...
2017-12-13 Michael ZolotukhinRemove redundant includes from lib/Target/X86.
2017-12-01 Matt MorehouseRevert "[X86] Improvement in CodeGen instruction select...
2017-12-01 Jatin Bhateja[X86] Improvement in CodeGen instruction selection...
2017-11-23 Craig Topper[X86] Teach isel that X86ISD::CMPM_RND zeros the upper...
2017-11-22 Craig Topper[X86] Add an X86ISD::MSCATTER node for consistency...
2017-11-13 Craig Topper[X86] Allow X86ISD::Wrapper to be folded into the base...
2017-11-10 Craig Topper[X86] Merge the template method selectAddrOfGatherScatt...
2017-11-08 Craig Topper[X86] Preserve memory refs when folding loads into...
2017-11-08 Craig Topper[X86] Remove an if check on the result of a cast. NFC
2017-11-08 Craig Topper[X86] Correct the implementation of BEXTR load folding...
2017-11-06 Uriel Korach[X86][AVX512] Improve lowering of AVX512 test intrinsics
2017-11-06 Uriel Korach[X86] Replace duplicate function call with variable...
2017-10-28 Craig Topper[X86] Fix a mistake in the X86ISelDAGToDAG.cpp code...
2017-10-26 Craig Topper[X86] Improve handling of UDIVREM8_ZEXT_HREG/SDIVREM8_S...
2017-10-15 Aaron BallmanReverting r315590; it did not include changes for llvm...
2017-10-12 Don Hinton[dump] Remove NDEBUG from test to enable dump methods...
2017-10-08 Craig Topper[X86] Simplify some code in getInsertVINSERTImmediate...
2017-10-04 Hans WennborgRevert r314886 "[X86] Improvement in CodeGen instructio...
2017-10-04 Jatin Bhateja[X86] Improvement in CodeGen instruction selection...
2017-09-28 Craig Topper[X86] Don't select (cmp (and, imm), 0) to testw
2017-09-28 Craig Topper[X86] Remove dead code from X86ISelDAGToDAG.cpp multipl...
2017-09-25 Craig Topper[AVX-512] Replace large number of explicit patterns...
2017-09-23 Craig Topper[X86] Move the getInsertVINSERTImmediate and getExtract...
2017-09-19 Craig Topper[X86] Convert X86ISD::SELECT to ISD::VSELECT just befor...
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-15 Hans WennborgRevert r313343 "[X86] PR32755 : Improvement in CodeGen...
2017-09-15 Jatin Bhateja[X86] PR32755 : Improvement in CodeGen instruction...
2017-09-13 Craig Topper[X86] Make sure we emit a SUBREG_TO_REG after the MOV32...
2017-09-13 Craig Topper[X86] Use isUInt<32> to simplify some code. NFC
2017-09-12 Craig Topper[X86] Move matching of (and (srl/sra, C), (1<<C) -...
2017-09-09 Craig Topper[X86] Call removeDeadNode when we're done doing custom...
2017-09-09 Craig Topper[X86] Use ReplaceNode instead of ReplaceUses when conve...
2017-09-08 Chandler Carruth[x86] Fix GCC pedantic warnings about default arguments...
2017-09-08 Chandler Carruth[x86] Flesh out the custom ISel for RMW aritmetic ops...
2017-09-07 Chandler Carruth[x86] Extend the manual ISel of `add` and `sub` with...
2017-08-29 Craig TopperMark Knights Landing as having slow two memory operand...
2017-08-25 Chandler Carruth[x86] Teach the backend to fold more read-modify-write...
2017-08-25 Craig Topper[X86] Use SDValue::getOpcode instead of calling getNode...
2017-08-25 Craig Topper[X86] Use isUInt and isShiftedUInt instead of using...
2017-08-25 Chandler Carruth[x86] NFC: More refactoring to pave the way to extendin...
2017-08-25 Chandler Carruth[x86] NFC - Refactor the custom lowering of `(load...
2017-08-21 Craig Topper[X86] When selecting sse_load_f32/f64 pattern, make...
2017-08-19 Craig Topper[X86] Merge all of the vecload and alignedload predicat...
2017-07-19 Davide Italiano[X86] Don't try to scale down if that exceeds the bitwidth.
2017-06-22 Elena DemikhovskyAVX-512: Lowering Masked Gather intrinsic - fixed a bug
2017-06-01 Amaury SechetRemove ADDC, ADDE, SUBC, SUBE and SETCCE support from...
2017-05-12 Simon PilgrimUse SDValue::getOperand() helper. NFCI.
2017-04-30 Amaury SechetDo not legalize large add with addc/adde, introduce...
2017-04-28 Craig Topper[SelectionDAG] Use KnownBits struct in DAG's computeKno...
2017-04-20 Benjamin KramerFix use-after-frees on memory allocated in a Recycler.
2017-03-23 Nirav Dave[X86] Fix Stale SDNode use in X86ISelDAGtoDAG
2017-03-13 Craig Topper[X86] Lower AVX2 gather intrinsics similar to AVX-512...
2017-02-24 Petr Hosek[Fuchsia] Use thread-pointer ABI slots for stack-protec...
2017-02-23 Evgeniy StepanovDisable TLS for stack protector on Android API<17.
2017-02-09 Peter CollingbourneX86: Introduce relocImm-based patterns for cmp.
next