Enable more fold (sext (load x)) -> (sext (truncate (sextload x)))
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2007-10-29 Evan ChengEnable more fold (sext (load x)) -> (sext (truncate...
2007-10-28 Duncan SandsThe guaranteed alignment of ptr+offset is only the...
2007-10-19 Dale JohannesenRedo "last ppc long double fix" as Chris wants.
2007-10-19 Dale JohannesenMore ppcf128 issues (maybe the last)?
2007-10-16 Dale JohannesenDisable attempts to constant fold PPC f128.
2007-10-15 Chris LattnerOne mundane change: Change ReplaceAllUsesOfValueWith...
2007-10-13 Chris LattnerEnhance the truncstore optimization code to handle...
2007-10-13 Chris LattnerAdd a simple optimization to simplify the input to
2007-10-10 Duncan SandsCorrect swapped arguments to getConstant.
2007-10-08 Dan GohmanDAGCombiner support for UDIVREM/SDIVREM and UMUL_LOHI...
2007-10-06 Evan ChengReapply 42677.
2007-10-06 Chris Lattnerrevert evan's patch until the header is committed
2007-10-06 Evan ChengAdded DAG xforms. e.g.
2007-09-18 Evan ChengFix a bogus splat xform:
2007-09-18 Dale JohannesenPrevent crash on long double.
2007-09-12 Dale JohannesenRevise previous patch per review comments.
2007-09-11 Dale JohannesenAdd APInt interfaces to APFloat (allows directly
2007-09-10 Chris LattnerEmit:
2007-08-31 Dale JohannesenAdd mod, copysign, abs operations to APFloat.
2007-08-27 Dan GohmanMake DAGCombiner's global alias analysis query more...
2007-08-26 Dale JohannesenRevise per review comments.
2007-08-25 Dale JohannesenAdd APFloat interface to ConstantFPSDNode. Change
2007-08-18 Evan ChengFold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending...
2007-07-26 Dan GohmanFix the alias analysis query in DAGCombiner to not...
2007-07-13 Dan GohmanDon't call SimplifyVBinOp for non-vector operations...
2007-07-10 Dan GohmanFix a bug in the folding of binary operators to undef.
2007-07-10 Dan GohmanFix the folding of undef in several binary operators...
2007-07-09 Dan GohmanPreserve volatililty and alignment information when...
2007-07-09 Chris LattnerFix this warning:
2007-07-03 Dan GohmanFix several over-aggressive folds for undef nodes in...
2007-07-02 Dan GohmanTeach GetNegatedExpression to negate 0-B to B in Unsafe...
2007-06-25 Dan GohmanGeneralize MVT::ValueType and associated functions...
2007-06-22 Dan GohmanMove ComputeMaskedBits, MaskedValueIsZero, and ComputeN...
2007-06-21 Evan ChengXforms:
2007-06-19 Dan GohmanPass a SelectionDAG into SDNode::dump everywhere it...
2007-06-14 Dan GohmanRename MVT::getVectorBaseType to MVT::getVectorElementType.
2007-05-25 Chris Lattnertighten up recursion depth again
2007-05-24 Evan ChengFix a typo that caused combiner to create mal-formed...
2007-05-23 Chris Lattnerprevent exponential recursion in isNegatibleForFree
2007-05-18 Dan GohmanQualify calls to getTypeForValueType with MVT:: too.
2007-05-16 Dale JohannesenDon't fold bitconvert(load) for preinc/postdec loads...
2007-05-16 Chris LattnerUse a ptr set instead of a linear search to unique...
2007-05-16 Evan ChengBug fix: should check ABI alignment, not pref. alignment.
2007-05-15 Lauro Ramos VenancioFix an infinite recursion in GetNegatedExpression.
2007-05-14 Chris Lattnerimplement a simple fneg optimization/propagation thing...
2007-05-09 Evan ChengCan't fold the bit_convert is the store is a truncating...
2007-05-07 Evan ChengForgot a check.
2007-05-07 Evan ChengEnable a couple of xforms:
2007-05-03 Evan ChengDon't create indexed load / store with zero offset!
2007-05-01 Evan ChengForgot about chain result; also UNDEF cannot have multi...
2007-05-01 Evan Cheng* Only turn a load to UNDEF if all of its outputs have...
2007-04-22 Christopher LambPR400 phase 2. Propagate attributed load/store informat...
2007-04-21 Reid SpencerRevert Christopher Lamb's load/store alignment changes.
2007-04-21 Christopher Lambadd support for alignment attributes on load/store...
2007-04-18 Chris Lattnerallow SRL to simplify its operands, as it doesn't deman...
2007-04-18 Chris LattnerWhen replacing a node in SimplifyDemandedBits, if the...
2007-04-17 Chris LattnerSIGN_EXTEND_INREG does not demand its top bits. Give...
2007-04-11 Chris Lattnerfix an infinite loop compiling ldecod, notice by JeffC.
2007-04-11 Chris LattnerFix this harder.
2007-04-11 Chris Lattnerdon't create shifts by zero, fix some problems with...
2007-04-11 Chris LattnerTeach the codegen to turn [aez]ext (setcc) -> selectcc...
2007-04-11 Chris LattnerCodegen integer abs more efficiently using the trick...
2007-04-02 Scott Michel1. Insert custom lowering hooks for ISD::ROTR and ISD...
2007-03-30 Dale JohannesenFix incorrect combination of different loads. Reenable...
2007-03-29 Evan ChengDisable load width reduction xform of variant (zext...
2007-03-26 Evan ChengSIGN_EXTEND_INREG requires one extra operand, a ValueTy...
2007-03-24 Evan ChengAdjust offset to compensate for big endian machines.
2007-03-23 Evan ChengMake sure SEXTLOAD of the specific type is supported...
2007-03-23 Evan ChengAlso replace uses of SRL if that's also folded during...
2007-03-23 Evan ChengA couple of bug fixes for reducing load width xform:
2007-03-22 Evan ChengMore opportunities to reduce load size.
2007-03-21 Evan Chengfold (truncate (srl (load x), c)) -> (smaller load...
2007-03-07 Evan ChengAvoid combining indexed load further.
2007-03-04 Chris Lattnerfold away addc nodes when we know there cannot be a...
2007-03-04 Chris Lattnergeneralize
2007-03-04 Chris Lattnercanonicalize constants to the RHS of addc/adde. If...
2007-02-26 Chris LattnerFold (sext (truncate x)) more aggressively, by avoiding...
2007-02-08 Evan ChengMove SimplifySetCC to TargetLowering and allow it to...
2007-01-20 Evan ChengFix for PR1108: type of insert_vector_elt index operand...
2007-01-19 Evan ChengRemove this xform:
2007-01-16 Chris LattnerFix PR1114 and CodeGen/Generic/2007-01-15-LoadSelectCyc...
2007-01-16 Chris Lattneradd options to view the dags before the first or second...
2007-01-08 Chris LattnerImplement some trivial FP foldings when -enable-unsafe...
2006-12-19 Chris LattnerEliminate static ctors from Statistics
2006-12-16 Evan ChengCannot combine an indexed load / store any further.
2006-12-15 Jim LaskeyThis code was usurping the sextload expand in teh legal...
2006-12-12 Chris Lattnermake this code more aggressive about turning store...
2006-12-11 Evan ChengDon't convert store double C, Ptr to store long C,...
2006-12-11 Nate BegemanMove something that should be in the dag combiner from...
2006-12-07 Chris LattnerFix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64
2006-12-07 Bill WendlingRemoving even more <iostream> includes.
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-11-27 Chris LattnerFor better or worse, load from i1 is assumed to be...
2006-11-20 Chris LattnerFix PR1011 and CodeGen/Generic/2006-11-20-DAGCombineCra...
2006-11-16 Evan ChengFix an incorrectly inverted condition.
2006-11-11 Chris Lattnerdisallow preinc of a frameindex. This is not profitabl...
2006-11-11 Chris Lattnerreduce indentation by using early exits. No functional...
2006-11-11 Chris Lattnermove big chunks of code out-of-line, no functionality...
2006-11-10 Chris LattnerFix a dag combiner bug exposed by my recent instcombine...
2006-11-10 Evan ChengWhen forming a pre-indexed store, make sure ptr isn...
next