Rename SDOperand to SDValue.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-27 Dan GohmanTidy SDNode::use_iterator, and complete the transition...
2008-07-22 Evan ChengFix pr2566: incorrect assumption about bit_convert...
2008-07-21 Dan GohmanAdd titles to the various SelectionDAG viewGraph calls
2008-07-21 Duncan SandsAdd VerifyNode, a place to put sanity checks on
2008-07-18 Duncan SandsRevert 53729, after waking up in the middle of
2008-07-17 Duncan SandsUse a legal type for elements of the vector_shuffle
2008-07-16 Dan GohmanFix the result type of a VECTOR_SHUFFLE+BIT_CONVERT...
2008-06-30 Dan GohmanUse reserve.
2008-06-28 Dan GohmanWhen folding a bitcast into a load or store, preserve...
2008-06-26 Chris Lattnerduncan points out that isOperationLegal includes a...
2008-06-26 Chris Lattnerwhen we know the signbit of an input to uint_to_fp...
2008-06-23 Dan GohmanDuncan pointed out this code could be tidied.
2008-06-21 Dan GohmanSimplify some getNode calls.
2008-06-16 Duncan SandsAllow these transforms for types like i256 while
2008-06-15 Duncan SandsThe transforms in visitEXTRACT_VECTOR_ELT are
2008-06-14 Duncan SandsRemove a redundant AfterLegalize check. Turn
2008-06-13 Duncan SandsDisable some DAG combiner optimizations that may be
2008-06-11 Duncan SandsSometimes (rarely) nodes held in LegalizeTypes
2008-06-09 Duncan SandsVarious tweaks related to apint codegen. No functionality
2008-06-09 Duncan SandsRemove some DAG combiner assumptions about sizes
2008-06-08 Duncan SandsRemove comparison methods for MVT. The main cause
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-05-23 Dan GohmanAdd #includes to make some dependencies explicit.
2008-05-20 Dan GohmanCode simplification.
2008-05-13 Evan ChengInstead of a vector load, shuffle and then extract...
2008-05-12 Evan ChengXform bitconvert(build_pair(load a, load b)) to a singl...
2008-04-28 Dan GohmanEvan pointed out that folding sext to zext may not...
2008-04-28 Dan GohmanTeach DAGCombine to convert (sext x) to (zext x) when the
2008-04-16 Roman LevensteinOngoing work on improving the instruction selection...
2008-04-07 Roman LevensteinRe-commit of the r48822, where the infinite looping...
2008-04-03 Evan ChengBacking out 48222 temporarily.
2008-03-31 Dan GohmanFix a DAGCombiner optimization to respect volatile...
2008-03-26 Roman LevensteinUse a linked data structure for the uses lists of an...
2008-03-25 Evan ChengHandle a special case xor undef, undef -> 0. Technicall...
2008-03-24 Evan ChengRemove an unneeded test.
2008-03-22 Evan ChengTeach DAG combiner to commute commutable binary nodes...
2008-03-20 Christopher LambCheck even more carefully before applying this DAGCombi...
2008-03-20 Evan ChengFix this xform: (sra (shl X, m), result_size) -> (sign_...
2008-03-19 Christopher LambFix X86's isTruncateFree to not claim that truncate...
2008-03-18 Bill WendlingTemporarily revert r48491. It's breaking test/CodeGen...
2008-03-18 Christopher LambTarget independent DAG transform to use truncate for...
2008-03-13 Dan GohmanMore APInt-ification.
2008-03-12 Evan ChengClean up my own mess.
2008-03-12 Evan ChengTotal brain cramp.
2008-03-10 Evan ChengSomewhat better solution.
2008-03-10 Scott MichelGive TargetLowering::getSetCCResultType() a parameter...
2008-03-10 Evan ChengDoh
2008-03-10 Evan ChengAvoid creating BUILD_VECTOR of all zero elements of...
2008-03-04 Evan ChengRename isOperand() to isOperandOf() (and other similar...
2008-03-03 Dan GohmanMisc. APInt-ification in the DAGCombiner.
2008-02-27 Dan GohmanConvert SimplifyDemandedMask and ShrinkDemandedConstant...
2008-02-26 Chris LattnerFix PR2096, a regression introduced with my patch last...
2008-02-26 Chris LattnerFix isNegatibleForFree to not return true for ConstantF...
2008-02-25 Dan GohmanConvert MaskedValueIsZero and all its users to use...
2008-02-20 Dan GohmanAdd explicit keywords.
2008-02-20 Dan GohmanConvert DAGCombiner to use the APInt form of ComputeMas...
2008-02-20 Anton KorobeynikovUpdate gcc 4.3 warnings fix patch with recent head...
2008-02-18 Evan Cheng- When DAG combiner is folding a bit convert into a...
2008-02-13 Chris Lattnerteach dag combiner how to eliminate MERGE_VALUES nodes.
2008-02-11 Duncan SandsAdd a isBigEndian method to complement isLittleEndian.
2008-02-10 Bill WendlingReturn "(c1 + c2)" instead of yet another ADD node...
2008-02-03 Chris Lattnerthe world doesn't need my debugging code.
2008-02-03 Chris LattnerChange the 'global modification' APIs in SelectionDAG...
2008-01-30 Dan GohmanFactor the addressing mode and the load/store VT out...
2008-01-29 Dan GohmanUse empty() instead of comparing size() with zero.
2008-01-27 Chris LattnerFix PowerPC/./2007-10-18-PtrArithmetic.ll
2008-01-27 Chris Lattnerfix a crash on CodeGen/X86/vector-rem.ll
2008-01-27 Chris LattnerImplement some dag combines that allow doing fneg/fabs...
2008-01-26 Chris LattnerInfer alignment of loads and increase their alignment...
2008-01-26 Chris LattnerFix some bugs in SimplifyNodeWithTwoResults where it...
2008-01-25 Chris Lattnerreduce indentation
2008-01-25 Chris LattnerAdd skeletal code to increase the alignment of loads...
2008-01-24 Chris Lattnerclarify a comment, thanks Duncan.
2008-01-24 Chris LattnerFix this buggy transformation. Two observations:
2008-01-24 Chris LattnerThe dag combiner is missing revisiting nodes that it...
2008-01-24 Chris Lattnerfold fp_round(fp_round(x)) -> fp_round(x).
2008-01-17 Chris LattnerThis commit changes:
2008-01-17 Chris Lattnercode cleanups, no functionality change.
2008-01-17 Chris Lattner* Introduce a new SelectionDAG::getIntPtrConstant method
2008-01-16 Evan ChengFixes a nasty dag combiner bug that causes a bunch...
2008-01-16 Chris LattnerFactor the ReachesChainWithoutSideEffects out of dag...
2008-01-08 Chris LattnerMake load->store deletion a bit smarter. This allows...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-29 Chris Lattnermake sure not to zap volatile stores, thanks a lot...
2007-12-29 Chris Lattnerdon't fold fp_round(fp_extend(load)) -> fp_round(extload)
2007-12-29 Chris LattnerDelete a store whose input is a load from the same...
2007-12-22 Chris LattnerTell TargetLoweringOpt whether it is running before
2007-12-19 Evan ChengDon't leave newly created nodes around if it turns...
2007-12-06 Dale JohannesenRedo previous patch so optimization only done for i1.
2007-12-06 Chris Lattnerthird time around: instead of disabling this completely,
2007-12-06 Chris LattnerActually, disable this code for now. More analysis...
2007-12-06 Chris Lattnerimplement a readme entry, compiling the code into:
2007-12-06 Dale JohannesenFix PR1842.
2007-11-26 Dan GohmanDon't lower srem/urem X%C to X-X/C*C unless the divisio...
2007-11-09 Duncan SandsMove MinAlign to MathExtras.h.
2007-11-09 Duncan SandsFix some load/store logic that would be wrong for
2007-11-08 Evan ChengIf both parts of smul_lohi, etc. are used, don't simpli...
2007-10-30 Evan ChengTypo.
2007-10-29 Dan GohmanFix a DAGCombiner abort on a bitcast from a scalar...
next