summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Fix signed/unsigned comparison warning. NFCI.Simon Pilgrim2018-02-161-1/+1
* Fix signed/unsigned comparison warning. NFCI.Simon Pilgrim2018-02-161-3/+3
* [SelectionDAG] Enable SimplifyDemandedVectorElts support for simplifying shuf...Simon Pilgrim2018-02-161-0/+25
* [SelectionDAG] Add initial SimplifyDemandedVectorElts support for simplifying...Simon Pilgrim2018-02-161-0/+20
* [LegalizeDAG] Fix legalization of SETCCMikhail Maltsev2018-02-161-1/+1
* [DAGCombiner] Call ExtendUsesToFormExtLoad in (zext (and (load)))->(and (zext...Craig Topper2018-02-151-13/+14
* [SelectionDAG] Pull out repeated Op.getOpcode(). NFCI.Simon Pilgrim2018-02-151-6/+7
* [SelectionDAG] Add initial implementation of TargetLowering::SimplifyDemanded...Simon Pilgrim2018-02-152-91/+238
* [SelectionDAG][X86] Fix incorrect offset generated for VMASKMOVAlexander Ivchenko2018-02-142-18/+21
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-142-9/+8
* [SelectionDAG] Remove duplicate code from TargetLowering::SimplifySetCC.Craig Topper2018-02-141-4/+0
* [DAGCombiner] Add one use check to fold (not (and x, y)) -> (or (not x), (not...Craig Topper2018-02-131-2/+2
* [DAG] fix type of undef returned by getNode()Sanjay Patel2018-02-131-2/+2
* [DAG] make binops with undef operands consistent with IRSanjay Patel2018-02-121-20/+7
* [AArch64] Improve v8.1-A code-gen for atomic load-andOliver Stannard2018-02-124-0/+6
* [TargetLowering] try to create -1 constant operand for math ops via demanded ...Sanjay Patel2018-02-111-0/+21
* [X86][SSE] Enable SMIN/SMAX/UMIN/UMAX custom lowering for all legal typesSimon Pilgrim2018-02-111-0/+19
* [SelectionDAG] Remove TargetLowering::getConstTrueVal. Use SelectionDAG::getB...Craig Topper2018-02-112-12/+3
* [DAG] Make early exit hasPredecessorHelper return true. NFCI.Nirav Dave2018-02-101-3/+0
* [SelectionDAG] Provide adequate register class for RegisterSDNodeStefan Maksimovic2018-02-091-1/+16
* Revert "WIP: [DAGCombiner] Assert that debug info is preserved"Vedant Kumar2018-02-081-31/+4
* WIP: [DAGCombiner] Assert that debug info is preservedVedant Kumar2018-02-081-4/+31
* [SelectionDAG] Add a helper function for creating a boolean constant based on...Craig Topper2018-02-082-82/+82
* [DAGCombiner] Fix a couple mistakes from r324311 by really passing the origin...Craig Topper2018-02-081-2/+4
* [DAGCombiner] Don't create truncate nodes in (aext (zextload x)) -> (zextload...Craig Topper2018-02-081-15/+5
* [DAGCombiner] Avoid creating truncate nodes in (zext (and (load)))->(and (zex...Craig Topper2018-02-081-22/+25
* [DAGCombiner] Rename variable to be slightly better. NFCCraig Topper2018-02-081-21/+21
* [SelectionDAG] More Aggressibly prune nodes in AddChains. NFCI.Nirav Dave2018-02-071-1/+3
* [LegalizeDAG] Truncate condition operand of ISD::SELECTEugene Leviant2018-02-071-1/+6
* [DAGCombiner][AMDGPU][X86] Turn cttz/ctlz into cttz_zero_undef/ctlz_zero_unde...Craig Topper2018-02-061-0/+14
* Add SelectionDAGDumper support for strict FP nodesAndrew Kaylor2018-02-061-0/+20
* [TargetLowering] use local variable to reduce duplication; NFCISanjay Patel2018-02-061-52/+32
* [TargetLowering] use local variables to reduce duplication; NFCISanjay Patel2018-02-061-6/+6
* [DAG, X86] Improve Dependency analysis when doing multi-nodeNirav Dave2018-02-061-215/+80
* [DAGCombiner] Pass the original load to ExtendSetCCUses not the turncate.Craig Topper2018-02-061-11/+12
* [SDAG] Legalize all CondCodes by inverting them and/or swapping operandsKrzysztof Parzyszek2018-02-051-12/+19
* [DAGCombiner] When folding fold (sext/zext (and/or/xor (sextload/zextload x),...Craig Topper2018-02-031-4/+6
* [SelectionDAG] Don't use simple VT in generic shuffle codeSimon Pilgrim2018-02-031-1/+1
* [SelectionDAG] Consider endianness in scalarizeVectorStore().Jonas Paulsson2018-02-021-2/+5
* [SelectionDAG] Add an assert in getNode() for EXTRACT_VECTOR_ELT.Jonas Paulsson2018-02-021-0/+4
* [DAGCombiner] When folding (insert_subvector undef, (bitcast (extract_subvect...Craig Topper2018-02-011-1/+3
* [DAGCombiner] filter out denorm inputs when calculating sqrt estimate (PR34994)Sanjay Patel2018-02-011-10/+25
* [SelectionDAG] Fix UpdateChains handling of TokenFactorsNirav Dave2018-02-011-1/+2
* [XRay][compiler-rt+llvm] Update XRay register stashing semanticsDean Michael Berris2018-02-011-0/+1
* DAG: Fix not truncating when promoting bswap/bitreverseMatt Arsenault2018-01-311-1/+2
* [DAG] Prevent NodeId pruning of TokenFactors in Instruction Selection.Nirav Dave2018-01-311-1/+3
* [ARM] Allow the scheduler to clone a node with glue to avoid a copy CPSR ↔ ...Roger Ferrer Ibanez2018-01-311-4/+16
* [mips] Fix incorrect sign extension for fpowi libcallSimon Dardis2018-01-301-5/+7
* [SelectionDAG]: Ignore "returned" in the presence of an implicit sret.Dan Gohman2018-01-301-2/+4
* [X86] Make foldLogicOfSetCCs work better for vectors pre legal types/operationsCraig Topper2018-01-291-1/+1
OpenPOWER on IntegriCloud