- 0747bc1 Typo. by Evan Cheng · 18 years ago
- ae95d72 Fix a DAGCombiner abort on a bitcast from a scalar to a vector. by Dan Gohman · 18 years ago
- e106e2f Enable more fold (sext (load x)) -> (sext (truncate (sextload x))) by Evan Cheng · 18 years ago
- 1826ded The guaranteed alignment of ptr+offset is only the minimum of by Duncan Sands · 18 years ago
- 6802d0c Redo "last ppc long double fix" as Chris wants. by Dale Johannesen · 18 years ago
- 10432e5 More ppcf128 issues (maybe the last)? by Dale Johannesen · 18 years ago
- e5facd5 Disable attempts to constant fold PPC f128. by Dale Johannesen · 18 years ago
- 3cfb56d One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* by Chris Lattner · 18 years ago
- f47e306 Enhance the truncstore optimization code to handle shifted by Chris Lattner · 18 years ago
- 5e6fe05 Add a simple optimization to simplify the input to by Chris Lattner · 18 years ago
- 56ab90d Correct swapped arguments to getConstant. by Duncan Sands · 18 years ago
- 5c6d0c3 DAGCombiner support for UDIVREM/SDIVREM and UMUL_LOHI/SMUL_LOHI. by Dan Gohman · 18 years ago
- 0de312d Reapply 42677. by Evan Cheng · 18 years ago
- 82217bd revert evan's patch until the header is committed by Chris Lattner · 18 years ago
- f4b5d49 Added DAG xforms. e.g. by Evan Cheng · 18 years ago
- e2e8f2d Fix a bogus splat xform: by Evan Cheng · 18 years ago
- af12b57 Prevent crash on long double. by Dale Johannesen · 18 years ago
- 028084e Revise previous patch per review comments. by Dale Johannesen · 18 years ago
- 245dceb Add APInt interfaces to APFloat (allows directly by Dale Johannesen · 18 years ago
- 58c227b Emit: by Chris Lattner · 18 years ago
- 446b900 Add mod, copysign, abs operations to APFloat. by Dale Johannesen · 18 years ago
- 9625d81 Make DAGCombiner's global alias analysis query more precise in the case by Dan Gohman · 18 years ago
- b6d2bec Revise per review comments. by Dale Johannesen · 18 years ago
- 2cfcf70 Add APFloat interface to ConstantFPSDNode. Change by Dale Johannesen · 18 years ago
- f5a23ab Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types. by Evan Cheng · 18 years ago
- 30f060b Fix the alias analysis query in DAGCombiner to not add in two by Dan Gohman · 18 years ago
- 80f9f07 Don't call SimplifyVBinOp for non-vector operations, following earlier review by Dan Gohman · 18 years ago
- adb3d37 Fix a bug in the folding of binary operators to undef. by Dan Gohman · 18 years ago
- fa91282 Fix the folding of undef in several binary operators to recognize by Dan Gohman · 18 years ago
- 2af3063 Preserve volatililty and alignment information when lowering or by Dan Gohman · 18 years ago
- 6caf8fd Fix this warning: by Chris Lattner · 18 years ago
- 06563a8 Fix several over-aggressive folds for undef nodes in dagcombine, to by Dan Gohman · 18 years ago
- 9a70823 Teach GetNegatedExpression to negate 0-B to B in UnsafeFPMath mode, and by Dan Gohman · 18 years ago
- a866514 Generalize MVT::ValueType and associated functions to be able to represent by Dan Gohman · 18 years ago
- 309d3d5 Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from by Dan Gohman · 18 years ago
- aa5f5d9 Xforms: by Evan Cheng · 18 years ago
- a7644dd Pass a SelectionDAG into SDNode::dump everywhere it's used, in prepration by Dan Gohman · 18 years ago
- 5c44131 Rename MVT::getVectorBaseType to MVT::getVectorElementType. by Dan Gohman · 18 years ago
- 4698083 tighten up recursion depth again by Chris Lattner · 18 years ago
- a4d187b Fix a typo that caused combiner to create mal-formed pre-indexed store where value store is the same as the base pointer. by Evan Cheng · 18 years ago
- 6509c06 prevent exponential recursion in isNegatibleForFree by Chris Lattner · 18 years ago
- b539df3 Qualify calls to getTypeForValueType with MVT:: too. by Dan Gohman · 18 years ago
- 7a6c175 Don't fold bitconvert(load) for preinc/postdec loads. Likewise stores. by Dale Johannesen · 18 years ago
- 48fb92f Use a ptr set instead of a linear search to unique TokenFactor operands. by Chris Lattner · 18 years ago
- 288f133 Bug fix: should check ABI alignment, not pref. alignment. by Evan Cheng · 18 years ago
- 3f142cbc Fix an infinite recursion in GetNegatedExpression. by Lauro Ramos Venancio · 18 years ago
- e49c974 implement a simple fneg optimization/propagation thing. This compiles: by Chris Lattner · 18 years ago
- f325c2a Can't fold the bit_convert is the store is a truncating store. by Evan Cheng · 18 years ago
- 562e456 Forgot a check. by Evan Cheng · 19 years ago
- a4cf58a Enable a couple of xforms: by Evan Cheng · 19 years ago
- 044a0a8 Don't create indexed load / store with zero offset! by Evan Cheng · 19 years ago
- b68343c Forgot about chain result; also UNDEF cannot have multiple values. by Evan Cheng · 19 years ago
- a684cd2 * Only turn a load to UNDEF if all of its outputs have no uses (indexed loads by Evan Cheng · 19 years ago
- 8af6d58 PR400 phase 2. Propagate attributed load/store information through DAGs. by Christopher Lamb · 19 years ago
- 0c1349e Revert Christopher Lamb's load/store alignment changes. by Reid Spencer · 19 years ago
- bff5020 by Christopher Lamb · 19 years ago
- f03c90b allow SRL to simplify its operands, as it doesn't demand all bits as input. by Chris Lattner · 19 years ago
- bf14f20 When replacing a node in SimplifyDemandedBits, if the old node used any by Chris Lattner · 19 years ago
- 9ad5915 SIGN_EXTEND_INREG does not demand its top bits. Give SimplifyDemandedBits by Chris Lattner · 19 years ago
- 18e4ac4 fix an infinite loop compiling ldecod, notice by JeffC. by Chris Lattner · 19 years ago
- a083ffc Fix this harder. by Chris Lattner · 19 years ago
- c5f85d3 don't create shifts by zero, fix some problems with my previous patch by Chris Lattner · 19 years ago
- 65786b0 Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which often by Chris Lattner · 19 years ago
- 41189c6 Codegen integer abs more efficiently using the trick from the PPC CWG. This by Chris Lattner · 19 years ago
- 16627a5 1. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL. by Scott Michel · 19 years ago
- 4bbd2ee Fix incorrect combination of different loads. Reenable zext-over-truncate by Dale Johannesen · 19 years ago
- ccee35f Disable load width reduction xform of variant (zext (truncate load x)) for by Evan Cheng · 19 years ago
- 8275f0e SIGN_EXTEND_INREG requires one extra operand, a ValueType node. by Evan Cheng · 19 years ago
- b7051f5 Adjust offset to compensate for big endian machines. by Evan Cheng · 19 years ago
- a883b58 Make sure SEXTLOAD of the specific type is supported on the target. by Evan Cheng · 19 years ago
- e2f5f24 Also replace uses of SRL if that's also folded during ReduceLoadWidth(). by Evan Cheng · 19 years ago
- a824e79 A couple of bug fixes for reducing load width xform: by Evan Cheng · 19 years ago
- 464dc9b More opportunities to reduce load size. by Evan Cheng · 19 years ago
- d63baea fold (truncate (srl (load x), c)) -> (smaller load (x+c/vt bits)) by Evan Cheng · 19 years ago
- 8a1d09d Avoid combining indexed load further. by Evan Cheng · 19 years ago
- 4720666 fold away addc nodes when we know there cannot be a carry-out. by Chris Lattner · 19 years ago
- 2dcc6e7 generalize by Chris Lattner · 19 years ago
- e2e13ca canonicalize constants to the RHS of addc/adde. If nothing uses the carry out of by Chris Lattner · 19 years ago
- fce448f Fold (sext (truncate x)) more aggressively, by avoiding creation of a by Chris Lattner · 19 years ago
- 92658d5 Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer. by Evan Cheng · 19 years ago
- 00a640d Fix for PR1108: type of insert_vector_elt index operand is PtrVT, not MVT::i32. by Evan Cheng · 19 years ago
- 9201100 Remove this xform: by Evan Cheng · 19 years ago
- 4dc4489 Fix PR1114 and CodeGen/Generic/2007-01-15-LoadSelectCycle.ll by being by Chris Lattner · 19 years ago
- f70c5cd add options to view the dags before the first or second pass of dag combine. by Chris Lattner · 19 years ago
- 0199fd6 Implement some trivial FP foldings when -enable-unsafe-fp-math is specified. by Chris Lattner · 19 years ago
- aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
- 28cf427 Cannot combine an indexed load / store any further. by Evan Cheng · 19 years ago
- 26df19a This code was usurping the sextload expand in teh legalizer. Just make by Jim Laskey · 19 years ago
- b7524b6 make this code more aggressive about turning store fpimm into store int imm. by Chris Lattner · 19 years ago
- 2183698 Don't convert store double C, Ptr to store long C, Ptr if i64 is not a legal type. by Evan Cheng · 19 years ago
- 8e20c76 Move something that should be in the dag combiner from the legalizer to the by Nate Begeman · 19 years ago
- d9f04e4 Fix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64 by Chris Lattner · 19 years ago
- 22e978a Removing even more <iostream> includes. by Bill Wendling · 19 years ago
- 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- 3da631f For better or worse, load from i1 is assumed to be zero extended. Do not by Chris Lattner · 19 years ago
- 3676a99 Fix PR1011 and CodeGen/Generic/2006-11-20-DAGCombineCrash.ll by Chris Lattner · 19 years ago
- f64da38 Fix an incorrectly inverted condition. by Evan Cheng · 19 years ago
- a0a8003 disallow preinc of a frameindex. This is not profitable and causes 2-addr by Chris Lattner · 19 years ago
- eabc15c reduce indentation by using early exits. No functionality change. by Chris Lattner · 19 years ago
- ffad216 move big chunks of code out-of-line, no functionality change. by Chris Lattner · 19 years ago