summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* [DAGCombine] Ensure SDNode use iterator is incremented properly.Amara Emerson2018-01-041-2/+2
* [DAGCombine] Handle out of range EXTRACT_VECTOR_ELT indices Simon Pilgrim2018-01-032-1/+5
* Revert r321089: "[DAG] Elide overlapping store" (and subsequent fix in r321204)Daniel Jasper2018-01-021-21/+21
* [DAGCombine] Fix for PR35765Sam Parker2018-01-021-1/+0
* [SelectionDAG] Teach WidenVecOp_Convert to widen the operation if a widened r...Craig Topper2018-01-021-4/+13
* [SelectionDAG] Remove ifs on getTypeAction being TypeWidenVector from some of...Craig Topper2018-01-021-9/+11
* [SelectionDAG][X86][AArch64] Require targets to specify the promotion type wh...Craig Topper2018-01-011-37/+21
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-304-26/+22
* Avoid modifying DbgInfo while looping in salvageDebuginfoDimitry Andric2017-12-281-1/+6
* [SelectionDAG] Add creating new node debug messages for load, store, gather, ...Craig Topper2017-12-281-8/+24
* [SelectionDAG] Add some debug print messages to LegalizeVectorOps.Craig Topper2017-12-281-2/+15
* [DAGCombine] foldBinOpIntoSelect can fail to constant fold in some cases.Simon Pilgrim2017-12-271-6/+8
* [DAGCombine] visitANDLike - ensure APInt is is in range for getSExtValue/getZ...Simon Pilgrim2017-12-261-4/+7
* [DAGCombine] Don't combine (and (setne X, 0), (setne X, -1)) --> (setuge (add...Simon Pilgrim2017-12-261-1/+2
* [DAGCombiners] Don't turn ANDs to shuffles with zero so early. Give some othe...Craig Topper2017-12-241-7/+8
* [SelectionDAG] Teach SelectionDAG::getNode to constant fold zext/aext/sext of...Craig Topper2017-12-231-0/+3
* [SelectionDAG][X86] Don't use ->getValueType(0) after a call to getOperand to...Craig Topper2017-12-233-7/+7
* [DAG] Add missing case check from findbaseoffset merge from r321389.Nirav Dave2017-12-221-2/+4
* Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI.Nirav Dave2017-12-222-70/+27
* Revert "[DAG] Integrate findBaseOffset address analyses to BaseIndexOffset. N...Nirav Dave2017-12-222-27/+70
* [SelectionDAG] Reverse the order of operands in the ISD::ADD created by Targe...Craig Topper2017-12-221-1/+1
* [DAG] Integrate findBaseOffset address analyses to BaseIndexOffset. NFCI.Nirav Dave2017-12-222-70/+27
* [DAGCombine] Revert r321259Sam Parker2017-12-221-26/+0
* [DAGCombiner] Remove (xor (xor x, c1), c2) -> (xor x, (xor c1, c2)) fold. NFCI.Simon Pilgrim2017-12-211-15/+0
* [DAGCombiner] Generalize (or (and X, c1), c2) -> (and (or X, c2), c1|c2) comb...Simon Pilgrim2017-12-211-10/+10
* [DAGCombiner] Generalize (and (or x, C), D) -> D iff (C & D) == D combine to ...Simon Pilgrim2017-12-211-4/+6
* [DAGCombine] Improve ReduceLoadWidth for SRLSam Parker2017-12-211-0/+26
* DAG: Tolerate non-MemSDNodes for OPC_RecordMemRefMatt Arsenault2017-12-201-8/+24
* [DAG] Fix condition on overlapping store check.Nirav Dave2017-12-201-2/+2
* Add optional SelectionDAG* parameter to SValue::dump and SDValue::dumprKrzysztof Parzyszek2017-12-201-4/+4
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-192-1/+2
* [DAG] Elide overlapping storeNirav Dave2017-12-191-21/+21
* [DAGCombine] Move AND nodes to multiple load leavesSam Parker2017-12-181-0/+144
* Fix unused variable in non-assert buildsMatthias Braun2017-12-151-2/+1
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-156-31/+29
* [SelectionDAG][X86] Fix insert_vector_elt lowering for v32i1/v64i1 with non-c...Craig Topper2017-12-151-4/+25
* [SelectionDAG] Make getNode calls that take an ArrayRef of SDValue for operan...Craig Topper2017-12-151-4/+7
* EmitFuncArgumentDbgValue: Prefer stack slots over registers for stack argumentsAdrian Prantl2017-12-141-7/+7
* TLI: Allow using PSV for intrinsic mem operandsMatt Arsenault2017-12-141-1/+3
* Fix many -Wsign-compare and -Wtautological-constant-compare warnings.Zachary Turner2017-12-141-1/+1
* DAG: Expose all MMO flags in getTgtMemIntrinsicMatt Arsenault2017-12-142-18/+10
* Revert "[DAGCombine] Move AND nodes to multiple load leaves"Benjamin Kramer2017-12-141-124/+0
* [DAGCombine] Move AND nodes to multiple load leavesSam Parker2017-12-141-0/+124
* [SelectionDAG][X86] Improve legalization of v32i1 CONCAT_VECTORS of v16i1 for...Craig Topper2017-12-141-0/+15
* [SelectionDAG] When legalizing the result type of CONCAT_VECTORS, take into a...Craig Topper2017-12-141-3/+8
* Remove redundant includes from lib/CodeGen.Michael Zolotukhin2017-12-133-6/+0
* [DAG] Promote ADDCARRY / SUBCARRYRoger Ferrer Ibanez2017-12-131-1/+24
* [DAGCombiner] protect against an infinite loop between shl <--> mul (PR35579)Sanjay Patel2017-12-111-1/+2
* [DAGCombiner] Add combined indexed load to the work listNemanja Ivanovic2017-12-111-0/+1
* [ARM] Use ADDCARRY / SUBCARRYRoger Ferrer Ibanez2017-12-111-1/+2
OpenPOWER on IntegriCloud