Remove extraneous #include and spelling mistake introduced in r150669.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2012-02-16 James MolloyRemove extraneous #include and spelling mistake introdu...
2012-02-16 James MolloyModify the algorithm when traversing the DAGCombiner...
2012-02-13 Nadav RotemFix a bug in DAGCombine for the optimization of BUILD_V...
2012-02-12 Nadav RotemThis patch addresses the problem of poor code generatio...
2012-02-05 Nadav RotemAdd additional documentation to the extract-and-trunc...
2012-02-03 Nadav RotemThe type-legalizer often scalarizes code. One of the...
2012-01-17 Nadav RotemTransform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) ...
2012-01-17 Craig TopperTeach DAG combiner to turn a BUILD_VECTOR of UNDEFs...
2012-01-15 Benjamin KramerDAGCombiner: Deduplicate code.
2012-01-13 Evan ChengDAGCombine's logic for forming pre- and post- indexed...
2012-01-11 Chandler CarruthTeach the X86 instruction selection to do some heroic...
2012-01-07 Craig TopperReplace some uses of hasNUsesOfValue(0, X) with !hasAny...
2012-01-07 Craig TopperAdd some DAG combines for SUBC/SUBE. If nothing uses...
2012-01-05 Chandler CarruthPrevent a DAGCombine from firing where there are two...
2012-01-04 Craig TopperImplement VECTOR_SHUFFLE canonicalizations during DAG...
2011-12-26 Eli FriedmanMake sure DAGCombiner doesn't introduce multiple loads...
2011-12-13 Chandler CarruthInitial CodeGen support for CTTZ/CTLZ where a zero...
2011-12-07 Eli FriedmanZap unnecessary isIntDivCheap() check. PR11485. No...
2011-12-07 Eli FriedmanFix an optimization involving EXTRACT_SUBVECTOR in...
2011-12-02 Nick LewyckyMove global variables in TargetMachine into new TargetO...
2011-11-28 Evan ChengRevert r145273 and fix in SelectionDAG::InferPtrAlignme...
2011-11-28 Evan ChengDAG combine should not increase alignment of loads...
2011-11-16 Eli FriedmanMake sure to replace the chain properly when DAGCombini...
2011-11-15 Jay FoadRemove some unnecessary includes of PseudoSourceValue.h.
2011-11-12 Eli FriedmanDon't try to form pre/post-indexed loads/stores until...
2011-11-08 Lang HamesLower mem-ops to unaligned i32/i16 load/stores on ARM...
2011-11-08 Pete CooperAdded invariant field to the DAG.getLoad method and...
2011-11-07 Richard OsborneDon't introduce custom nodes after legalization in...
2011-10-31 Nadav RotemCleanup. Document. Make sure that this build_vector...
2011-10-30 Benjamin KramerSilence compiler warning.
2011-10-29 Nadav RotemAdd a new DAGCombine optimization for BUILD_VECTOR.
2011-10-27 Eli FriedmanDon't crash on 128-bit sdiv by constant. Found by...
2011-10-25 Eli FriedmanRemove a couple redundant checks.
2011-10-18 Bob WilsonFix a DAG combiner assertion failure when constant...
2011-09-22 Dan GohmanFix SimplifySelectCC to add newly created nodes to...
2011-09-20 Bruno Cardoso LopesAdd a DAGCombine for subvector extracts to remove usele...
2011-09-09 Eli FriedmanMake the SelectionDAG verify that all the operands...
2011-09-06 Duncan SandsAdd codegen support for vector select (in the IR this...
2011-08-19 Benjamin KramerRoll back the rest of r126557. It's a hack that will...
2011-08-12 Nadav RotemRevert r137310 because it does not optimize any code...
2011-08-11 Nadav Rotem[AVX] When joining two XMM registers into a YMM regist...
2011-07-25 Eli FriedmanMake sure this DAGCombine actually returns an UNDEF...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-14 Eric ChristopherAdd a dag combine pattern for folding C2-(A+C1) ->...
2011-07-07 Lang HamesAdd functions 'hasPredecessor' and 'hasPredecessorHelpe...
2011-06-29 Benjamin KramerRevert a part of r126557 which could create unschedulab...
2011-06-22 Jay FoadReplace the existing forms of ConstantArray::get()...
2011-06-21 Evan ChengTeach dag combine to match halfword byteswap patterns.
2011-06-16 Nick LewyckyAdd a DAGCombine for (ext (binop (load x), cst)).
2011-06-15 Nadav RotemEnable the simplification of truncating-store after...
2011-06-14 Chad RosierWhen pattern matching during instruction selection...
2011-06-14 Nadav RotemDisable trunc-store simplification on vectors.
2011-06-09 Eli FriedmanChange this DAGCombine to build AND of SHR instead...
2011-05-23 Devang PatelRevert 121907 (it causes llc crash) and apply original...
2011-05-21 Benjamin KramerImplement mulo x, 2 -> addo x, x in DAGCombiner.
2011-05-17 Dan GohmanMisc. code cleanups.
2011-05-11 Nadav RotemFixes a bug in the DAGCombiner. LoadSDNodes have two...
2011-05-09 Duncan SandsIndent properly, no functionality change.
2011-04-16 Eli FriedmanPR9055: extend the fix to PR4050 (r70179) to apply...
2011-04-14 Owen AndersonFix another instance of the DAG combiner not using...
2011-04-09 Chris Lattnerhave dag combine zap "store undef", which can be formed...
2011-04-02 Cameron ZwarichAdd a RemoveFromWorklist method to DCI. This is needed...
2011-03-11 Evan ChengAvoid replacing the value of a directly stored load...
2011-03-02 Stuart HastingsCan't introduce floating-point immediate constants...
2011-02-27 Nadav RotemFix typos in the comments.
2011-02-26 Benjamin KramerAdd some DAGCombines for (adde 0, 0, glue), which are...
2011-02-25 Owen AndersonAllow targets to specify a the type of the RHS of a...
2011-02-24 Nadav RotemEnable support for vector sext and trunc:
2011-02-20 Nadav RotemFix 9267; Add vector zext support.
2011-02-16 Stuart HastingsSwap VT and DebugLoc operands of getExtLoad() for consi...
2011-02-16 Eric ChristopherRefactor zero folding slightly. Clean up todo.
2011-02-16 Eric ChristopherThe change for PR9190 wasn't quite right. We need to...
2011-02-13 Chris LattnerRevisit my fix for PR9028: the issue is that DAGCombine was
2011-02-12 Nadav RotemA fix for 9165.
2011-02-11 Nadav RotemSimplifySelectOps can only handle selects with a scalar...
2011-02-11 Nadav RotemFix #9190
2011-02-02 Evan ChengGiven a pair of floating point load and store, if there...
2011-01-31 Richard OsborneFix bug where ReduceLoadWidth was creating illegal...
2011-01-30 Benjamin KramerTeach DAGCombine to fold fold (sra (trunc (sr x, c1...
2011-01-29 Benjamin KramerAdd the missing sub identity "A-(A-B) -> B" to DAGCombine.
2011-01-10 Anton KorobeynikovRename TargetFrameInfo into TargetFrameLowering. Also...
2010-12-22 Benjamin KramerDAGCombine add (sext i1), X into sub X, (zext i1) if...
2010-12-22 Chris LattnerFix a bug in ReduceLoadWidth that wasn't handling extending
2010-12-22 Chris Lattnermore cleanups, move a check for "roundedness" earlier...
2010-12-22 Chris Lattnerreduce indentation and improve comments, no functionali...
2010-12-21 Dale JohannesenReapply 122353-122355 with fixes. 122354 was wrong;
2010-12-21 Dale JohannesenRevert 122353-122355 for the moment, they broke stuff.
2010-12-21 Dale JohannesenAdd a new transform to DAGCombiner.
2010-12-21 Dale JohannesenGet the type of a shift from the shift, not from its...
2010-12-21 Dale JohannesenShift by the word size is invalid IR; don't create it.
2010-12-21 Chris Lattnerfix some typos
2010-12-21 Chris Lattnerrename MVT::Flag to MVT::Glue. "Flag" is a terrible...
2010-12-20 Dale JohannesenCosmetic changes.
2010-12-17 Bob WilsonFix a DAGCombiner crash when folding binary vector...
2010-12-17 Dale JohannesenAdd a transform to DAG Combiner. This improves the
2010-12-15 Chris Lattnertake care of some todos, transforming [us]mul_lohi...
2010-12-15 Chris Lattnerwhen transforming a MULHS into a wider MUL, there is...
2010-12-13 Chris LattnerAdd a couple dag combines to transform mulhi/mullo...
2010-12-09 Eric Christopher80-col fixups.
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
next