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