Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV()
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
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...
2010-11-28 Bob WilsonFix a comment typo.
2010-11-23 Wesley PeckRenaming ISD::BIT_CONVERT to ISD::BITCAST to better...
2010-11-18 Duncan SandsFix thinko: we must turn select(anyext, sext) into...
2010-11-18 Duncan SandsThe DAGCombiner was threading select over pairs of...
2010-11-09 Dan GohmanFix DAGCombiner to avoid folding a sext-in-reg or simil...
2010-11-03 Eric ChristopherJust return undef for invalid masks or elts, and since...
2010-11-03 Eric ChristopherIf we have an undef mask our Elt will be -1 for our...
2010-11-03 Dan GohmanFix DAGCombiner to avoid going into an infinite loop...
2010-10-29 Bob WilsonRemove DAG combiner patch to fold vector splats. Instc...
2010-10-28 Bob WilsonTeach the DAG combiner to fold a splat of a splat....
2010-10-20 Dan GohmanMake CodeGen TBAA-aware.
2010-10-04 Evan ChengThis DAG combine BRCOND transformation can look pass...
2010-10-01 Chris Lattnerfix rdar://8494845 + PR8244 - a miscompile exposed...
2010-09-22 Owen AndersonA select between a constant and zero, when fed by a...
2010-09-21 Owen AndersonReimplement r114460 in target-independent DAGCombine...
2010-09-21 Chris Lattnerupdate a bunch of code to use the MachinePointerInfo...
2010-09-21 Chris Lattnereliminate an old SelectionDAG::getTruncStore method...
2010-09-21 Chris Lattnerpropagate MachinePointerInfo through various uses of...
2010-09-21 Chris Lattnerconvert dagcombine off the old form of getLoad. This...
2010-09-21 Chris Lattnersimplify DAGCombiner::SimplifySelectOps step #2/2.
2010-09-21 Chris Lattnersubstantially reduce indentation and simplify DAGCombin...
2010-09-21 Chris Lattnera few more trivial updates. This fixes PerformInsertVe...
2010-09-20 Owen AndersonWhen TCO is turned on, it is possible to end up with...
2010-09-19 Owen AndersonRevert r114312 while I sort out some issues.
2010-09-19 Owen AndersonTentatively enabled DAGCombiner Alias Analysis by defau...
2010-09-02 Dan GohmanDon't narrow the load and store in a load+twiddle+store...
2010-07-27 Nate BegemanFix a crash in the dag combiner caused by ConstantFoldB...
next