Revert "Remove the explicit SDNodeIterator::operator= in favor of the implicit default"
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2015-03-03 David BlaikieRevert "Remove the explicit SDNodeIterator::operator...
2015-03-03 David BlaikieRemove the explicit SDNodeIterator::operator= in favor...
2015-03-01 Sanjay Patelavoid infinite looping when folding vector multiplies...
2015-02-28 Benjamin KramerConvert push_back loops into append calls.
2015-02-26 Paul RobinsonWhen the source has a series of assignments, users...
2015-02-24 Simon PilgrimReapplied D7816 & rL230177 & rL230278 - with an additio...
2015-02-24 Eric ChristopherRevert:
2015-02-24 Matthias BraunDAGCombiner: Move variable definitions closer to use...
2015-02-24 Matthias BraunDAGCombiner: Move variable declaration closer to defini...
2015-02-23 Simon PilgrimFix based on post-commit comment on D7816 & rL230177...
2015-02-22 Simon Pilgrim[DagCombiner] Generalized BuildVector Vector Concatenation
2015-02-22 Hal Finkel[DAGCombine] Don't assume integer-type legailty in...
2015-02-20 Matt ArsenaultAdd generic fmad DAG node.
2015-02-19 Ahmed Bougacha[CodeGen] Use ArrayRef instead of std::vector&. NFC.
2015-02-19 Chandler Carruth[x86,sdag] Two interrelated changes to the x86 and...
2015-02-17 Sanjay PatelCanonicalize splats as build_vectors (PR22283)
2015-02-17 Benjamin KramerPrefer SmallVector::append/insert over push_back loops.
2015-02-16 Mehdi AminiSelectionDAG: fold (fp_to_u/sint (s/uint_to_fp)) here too
2015-02-15 Chandler Carruth[x86] Fix PR22377, a regression with the new vector...
2015-02-14 Duncan P. N. Exon... CodeGen: Canonicalize access to function attributes...
2015-02-12 Benjamin KramerMathExtras: Bring Count(Trailing|Leading)Ones and Count...
2015-02-12 Ahmed Bougacha[CodeGen] Don't blindly combine (fp_round (fp_round...
2015-02-11 Jonas PaulssonFix SelectionDAG compile time issue with alias analysis.
2015-02-10 Jonas PaulssonTwo comment typo fixes in lib/CodeGen/SelectionDAG...
2015-02-10 Chandler Carruth[x86] Fix PR22524: the DAG combiner was incorrectly...
2015-02-05 Ahmed Bougacha[CodeGen] Add hook/combine to form vector extloads...
2015-01-27 Quentin ColombetRevert r227242 - Merge vector stores into wider vector...
2015-01-27 Sanjay PatelMerge vector stores into wider vector stores (PR21711)
2015-01-22 Sanjay Patelmerge consecutive stores of extracted vector elements...
2015-01-22 Michael Kuperstein[DAGCombine] Produce better code for constant splats
2015-01-22 Michael KupersteinRevert r226811, MSVC accepts code sane compilers don't.
2015-01-22 Michael Kuperstein[DAGCombine] Produce better code for constant splats
2015-01-22 Elena DemikhovskyFixed a bug in type legalizer for masked load/store...
2015-01-22 Elena DemikhovskyFixed a comment
2015-01-22 Elena DemikhovskyFixed a bug in narrowing store operation.
2015-01-21 Tim NorthoverDAGCombine: fold (or (and X, M), (and X, N)) -> (and...
2015-01-21 Tim NorthoverRevert "DAGCombine: fold (or (and X, M), (and X, N...
2015-01-21 Tim NorthoverDAGCombine: fold (or (and X, M), (and X, N)) -> (and...
2015-01-17 Mehdi AminiImprove DAG combine pass on certain IR vector patterns
2015-01-14 Chandler Carruth[cleanup] Re-sort all the #include lines in LLVM using
2015-01-14 Mehdi AminiDAG Combiner: Fold SelectCC When Cond is UNDEF
2015-01-13 Matthias BraunDAGCombiner: simplify by using condition variables...
2015-01-13 Matt ArsenaultR600: Implement getRecipEstimate
2015-01-13 Olivier SallenaveAdded TLI hook for isFPExtFree. Some of the FMA combine...
2015-01-13 Matt ArsenaultCombine fcmp + select to fminnum / fmaxnum if no nans...
2015-01-09 Hal Finkel[DAGCombine] Remainder of fix to r225380 (More FMA...
2015-01-09 Hal FinkelPartial fix to r225380 (More FMA folding opportunities)
2015-01-08 Ahmed Bougacha[SelectionDAG] Allow targets to specify legality of...
2015-01-07 Olivier SallenaveMore FMA folding opportunities.
2015-01-07 Olivier SallenaveTest commit
2015-01-05 Craig TopperReplace several 'assert(false' with 'llvm_unreachable...
2014-12-31 Alexey SamsonovRevert "merge consecutive stores of extracted vector...
2014-12-23 Mehdi AminiAlways assert in DAGCombine and not only when -debug...
2014-12-23 Michael Kuperstein[DagCombine] Improve DAGCombiner BUILD_VECTOR when...
2014-12-19 Sanjay Patelmerge consecutive stores of extracted vector elements
2014-12-17 Michael Kuperstein[DAGCombine] Slightly improve lowering of BUILD_VECTOR...
2014-12-12 Matt ArsenaultAdd target hook for whether it is profitable to reduce...
2014-12-09 Owen AndersonFix a few instances found in SelectionDAG where we...
2014-12-04 Simon Pilgrim[InstCombine] Minor optimization for bswap with binary ops
2014-12-04 Elena DemikhovskyMasked Load / Store Intrinsics - the CodeGen part.
2014-11-28 Duncan P. N. Exon... Revert "Masked Vector Load and Store Intrinsics."
2014-11-23 Elena DemikhovskyMasked Vector Load and Store Intrinsics.
2014-11-21 Andrea Di Biagio[DAG] Teach how to turn a build_vector into a shuffle...
2014-11-21 Andrea Di Biagio[DAG] Refactor the shuffle combining logic in DAGCombin...
2014-11-21 Hao LiuDAGCombiner: Allow the DAGCombiner to combine multiple...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-17 Oliver StannardFix optimisations of SELECT_CC which assumed result...
2014-11-15 Andrea Di Biagio[DAG] Improved target independent vector shuffle foldin...
2014-11-11 Oliver StannardLLVM incorrectly folds xor into select
2014-11-05 Andrea Di Biagio[X86] Teach method 'isVectorClearMaskLegal' how to...
2014-11-03 Paul RobinsonNormally an 'optnone' function goes through fast-isel...
2014-10-30 Louis GerbargFix incorrect invariant check in DAG Combine
2014-10-29 NAKAMURA TakumiWhitespace.
2014-10-24 Sanjay PatelUse rsqrt (X86) to speed up reciprocal square root...
2014-10-22 Benjamin KramerStrength reduce constant-sized vectors into arrays...
2014-10-21 Matt ArsenaultAdd minnum / maxnum codegen
2014-10-17 Jan VeselySelectionDAG: Add sext_inreg optimizations
2014-10-09 Sanjay PatelImprove sqrt estimate algorithm (fast-math)
2014-10-08 Eric ChristopherRemove unnecessary include.
2014-10-08 Eric ChristopherUse both the cached TLI and the subtarget off of the...
2014-10-06 Hal Finkel[DAGCombine] Remove SIGN_EXTEND-related inf-loop
2014-10-06 Sanjay PatelFast-math fold: x / (y * sqrt(z)) -> x * (rsqrt(z...
2014-10-05 Chandler Carruth[x86, dag] Teach the DAG combiner to prune inputs toa...
2014-09-30 Sanjay PatelUse the target-specified iteration count to opt out...
2014-09-30 Sanjay PatelSplit the estimate() interface into separate functions...
2014-09-30 Andrea Di Biagio[DAG] Check in advance if a build_vector has a legal...
2014-09-27 James Molloy[AArch64] Redundant store instructions should be remove...
2014-09-26 Sanjay PatelRefactor reciprocal and reciprocal square root estimate...
2014-09-26 David XuRevert patch ofr218493
2014-09-26 David XuRedundant store instructions should be removed as dead...
2014-09-23 Sanjay PatelUse SDValue bool operator to reduce code. No functional...
2014-09-21 Sanjay PatelRefactor reciprocal square root estimate into target...
2014-09-19 Hal FinkelOptionally enable more-aggressive FMA formation in...
2014-09-15 Sanjay PatelReplace dead links to "Hacker's Delight" with general...
2014-09-11 Matt ArsenaultAdd DAG combine for shl + add of constants.
2014-09-11 Sanjay PatelCombine fmul vector FP constants when unsafe math is...
2014-09-11 David XuBuild correct vector filled with undef nodes
2014-09-08 Sanjay PatelGroup unsafe fmul math folds together for easier readin...
2014-09-08 Sanjay PatelFix the FIXME that was just added in r217390 - remove...
2014-09-08 Sanjay Patelgroup unsafe math folds together for easier reading
next