move IR-level optimization flags into their own struct
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2015-04-28 Sanjay Patelmove IR-level optimization flags into their own struct
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-04-24 Quentin Colombet[DAGCombiner] Fix the type used in canFoldInAddressingM...
2015-04-23 Simon Pilgrim[DAGCombiner] Remove extra bitcasts surrounding vector...
2015-04-22 Olivier SallenaveFixed logic to enable complex FMA formation.
2015-04-22 Hal Finkel[DAGCombine] Disable select(c, load,load) for indexed...
2015-04-20 Olivier SallenaveRefactoring and enhancement to FMA combine.
2015-04-20 Tom StellardDAGCombine: Remove redundant NaN checks around ISD...
2015-04-17 Pirama Arumuga NainarAdd support to promote f16 to f32
2015-04-16 Ahmed Bougacha[CodeGen] Re-apply r234809 (concat of scalars), with...
2015-04-16 Nick LewyckyRevert r234809 because it caused PR23246.
2015-04-13 Ahmed Bougacha[CodeGen] Combine concat_vectors of scalars into build_...
2015-04-13 Matthias BraunDAGCombiner: Fix crash in select(select) opt.
2015-04-10 Benjamin KramerReduce dyn_cast<> to isa<> or cast<> where possible.
2015-04-09 Ahmed Bougacha[CodeGen] Combine concat_vector of trunc'd scalar to...
2015-04-09 Rafael EspindolaRevert "Refactoring and enhancement to FMA combine."
2015-04-09 Olivier SallenaveRefactoring and enhancement to FMA combine.
2015-04-08 Akira Hatanaka[DAGCombine] Fix a bug in MergeConsecutiveStores.
2015-04-06 Simon Pilgrim[DAGCombiner] Add support for FCEIL, FFLOOR and FTRUNC...
2015-04-05 Simon Pilgrim[DAGCombiner] Merge FMUL Scalar and Vector constant...
2015-04-04 Simon Pilgrim[DAGCombiner] Canonicalize vector constants for ADD...
2015-04-03 Simon Pilgrim[DAGCombiner] Combine shuffles of BUILD_VECTOR and...
2015-04-01 Jiangning LiuFix PR23065. Avoid optimizing bitcast of build_vector...
2015-03-31 Sanjay Pateltypos; NFC
2015-03-29 Simon PilgrimUse SDValue bool check to tidyup some possible vector...
2015-03-29 Simon PilgrimUse SDValue bool check to tidyup some possible Reassoci...
2015-03-28 Simon Pilgrim[DAGCombiner] Fixed incorrect test for buildvector...
2015-03-26 Sanjay Patelrevert inadvertent change
2015-03-26 Sanjay Patelcomment cleanup; NFC
2015-03-26 Sanjay Patelfix indent; NFC
2015-03-25 Simon Pilgrim[DAGCombiner] Add support for TRUNCATE + FP_EXTEND...
2015-03-25 Paul Robinson'optnone' should not disable DAG combiner.
2015-03-23 Benjamin KramerMove private classes into anonymous namespaces
2015-03-19 Owen AndersonFix a nasty bug in DAGCombine of STORE nodes.
2015-03-18 David MajnemerDAGCombiner: fold (xor (shl 1, x), -1) -> (rotl ~1, x)
2015-03-17 Simon PilgrimXformToShuffleWithZero - Added clearer early outs and...
2015-03-07 Simon Pilgrim[DAGCombiner] Add a shuffle mask commutation helper...
2015-03-07 Simon PilgrimUse SDValue bool check to tidyup some possible combines...
2015-03-07 Andrea Di Biagio[DAGCombiner] Fix wrong folding of AND dag nodes.
2015-03-07 Simon Pilgrim[DAGCombiner] SCALAR_TO_VECTOR(EXTRACT_VECTOR_ELT(V...
2015-03-06 Matthias BraunDAGCombiner: Canonicalize select(and/or,x,y) depending...
2015-03-06 Matthias BraunDAGCombiner: Factor out some and/or combines.
2015-03-05 Simon Pilgrim[DagCombiner] Allow shuffles to merge through bitcasts
2015-03-04 Michael Kuperstein[DAGCombine] Fix a bug in a BUILD_VECTOR combine
2015-03-03 David BlaikieDAGCombiner::LoadedSlice: Remove explicit copy ctor...
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...
next