summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* AVX-512: Lowering Masked Gather intrinsic - fixed a bugElena Demikhovsky2017-06-221-7/+21
* Remove ADDC, ADDE, SUBC, SUBE and SETCCE support from the X86 backend, use th...Amaury Sechet2017-06-011-2/+0
* Use SDValue::getOperand() helper. NFCI.Simon Pilgrim2017-05-121-22/+19
* Do not legalize large add with addc/adde, introduce addcarry and do it with u...Amaury Sechet2017-04-301-0/+1
* [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem...Craig Topper2017-04-281-3/+4
* Fix use-after-frees on memory allocated in a Recycler.Benjamin Kramer2017-04-201-2/+3
* [X86] Fix Stale SDNode use in X86ISelDAGtoDAGNirav Dave2017-03-231-2/+2
* [X86] Lower AVX2 gather intrinsics similar to AVX-512. Apply the same input s...Craig Topper2017-03-131-83/+0
* [Fuchsia] Use thread-pointer ABI slots for stack-protector and safe-stackPetr Hosek2017-02-241-1/+2
* Disable TLS for stack protector on Android API<17.Evgeniy Stepanov2017-02-231-1/+1
* X86: Introduce relocImm-based patterns for cmp.Peter Collingbourne2017-02-091-0/+25
* [X86,ISEL] Fix X86 increment chain dependence calculationNirav Dave2017-02-021-0/+2
* X86: Remove dead code. NFC.Peter Collingbourne2017-01-111-10/+0
* [X86] When recognizing vector loads or VZEXT_LOAD in selectScalarSSELoad make...Craig Topper2016-12-191-2/+2
* [X86] Teach selectScalarSSELoad to accept full 128-bit vector loads and the X...Craig Topper2016-12-121-0/+22
* IR, X86: Understand !absolute_symbol metadata on global variables.Peter Collingbourne2016-12-081-2/+40
* [X86] Remove hasOneUse check that is redundant with the one in IsProfitableTo...Craig Topper2016-11-261-2/+0
* [X86] Fix the zero extending load detection in X86DAGToDAGISel::selectScalarS...Craig Topper2016-11-261-11/+12
* [X86] Simplify control flow. NFCICraig Topper2016-11-261-3/+2
* [X86] Add a hasOneUse check to selectScalarSSELoad to keep the same load from...Craig Topper2016-11-261-3/+6
* X86: Simplify X86ISD::Wrapper operand checks. NFCI.Peter Collingbourne2016-11-161-16/+5
* Re-apply r286384, "X86: Introduce the "relocImm" ComplexPattern, which repres...Peter Collingbourne2016-11-091-0/+22
* Revert r286384, "X86: Introduce the "relocImm" ComplexPattern, which represen...Peter Collingbourne2016-11-091-22/+0
* X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable ...Peter Collingbourne2016-11-091-0/+22
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* getValueType().getScalarSizeInBits() -> getScalarValueSizeInBits() ; NFCISanjay Patel2016-09-141-1/+1
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-6/+4
* Convert a few more comparisons to isPositionIndependent(). NFC.Rafael Espindola2016-06-271-1/+1
* Codegen: [X86] preservere memory refs for folded umul_lohiKyle Butt2016-06-231-2/+10
* [SDAG] Remove FixedArgs parameter from CallLoweringInfo::setCalleeKrzysztof Parzyszek2016-06-221-1/+1
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-3/+3
* SDAG: Clean up a dead node I missed earlier in X86Justin Bogner2016-05-131-1/+1
* SDAG: Use ReplaceNode here, not ReplaceUsesJustin Bogner2016-05-111-1/+1
* SDAG: Add a helper to replace and remove a node during ISelJustin Bogner2016-05-111-7/+3
* SDAG: Minor cleanup in X86Justin Bogner2016-05-111-7/+6
* SDAG: Implement Select instead of SelectImpl in X86Justin Bogner2016-05-101-31/+26
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-3/+3
* [X86] Extend some Linux special cases to cover kFreeBSD.Marcin Koscielnicki2016-05-051-1/+1
* Add an address space for the X86 SS segment.David L Kreitzer2016-05-031-2/+8
* X86: Avoid accessing SDValues after they've been RAUW'dJustin Bogner2016-04-121-3/+8
* Revert "Fix Clang-tidy modernize-deprecated-headers warnings in remaining fil...Duncan P. N. Exon Smith2016-04-051-38/+33
* Fix Clang-tidy modernize-deprecated-headers warnings in remaining files; othe...Eugene Zelenko2016-04-051-33/+38
* X86: Use push-pop for materializing 8-bit immediates for minsize (take 2)Hans Wennborg2016-03-251-2/+8
* [X86] Move the ATOMIC_LOAD_OP ISel from DAGToDAG to ISelLowering. NFCI.Ahmed Bougacha2016-02-291-299/+0
* Revert "[X86] Use push-pop for materializing small constants under 'minsize'"David Majnemer2016-01-051-8/+2
* [X86] Use push-pop for materializing small constants under 'minsize'Hans Wennborg2015-12-171-2/+8
* add a SelectionDAG method to check if no common bits are set in two nodes; NFCISanjay Patel2015-11-091-17/+5
* [x86] try harder to match bitwise 'or' into an LEASanjay Patel2015-11-091-11/+21
OpenPOWER on IntegriCloud