summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-21/+15
* Tighten up the abstraction slightly.Duncan Sands2008-06-061-10/+10
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-274/+260
* Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than t...Evan Cheng2008-06-041-2/+3
* Fold adds and subtracts of zero immediately, instead of waitingDan Gohman2008-06-021-4/+4
* Remove an unused variable.Dan Gohman2008-05-311-1/+0
* Expand small memmovs using inline code. Set the X86 threshold for expandingDan Gohman2008-05-291-5/+73
* Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq.Evan Cheng2008-05-291-3/+10
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-271-1/+1
* Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman2008-05-231-7/+13
* Port the fix for the select operator from instcombine'sDan Gohman2008-05-201-2/+2
* Make use of vector load and store operations to implement memcpy, memmove, an...Evan Cheng2008-05-151-90/+135
* When bit-twiddling CondCode values for integer comparisons producesDan Gohman2008-05-141-0/+1
* Instead of a vector load, shuffle and then extract an element. Load the eleme...Evan Cheng2008-05-131-0/+22
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-1/+1
* Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman2008-05-121-0/+1
* Fix a bug in the ComputeMaskedBits logic for multiply.Dan Gohman2008-05-071-2/+2
* Correct the value of LowBits in srem and urem handling inDan Gohman2008-05-061-3/+3
* Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang2008-05-051-2/+14
* Fix a mistake in the computation of leading zeros for udiv.Dan Gohman2008-05-021-3/+5
* Fix a typo in a comment.Dan Gohman2008-05-021-1/+1
* Fix the SVOffset values for loads and stores produced byDan Gohman2008-04-281-18/+20
* Teach InstCombine's ComputeMaskedBits what SelectionDAG'sDan Gohman2008-04-281-33/+124
* Check we aren't trying to convert PPC long double.Dale Johannesen2008-04-201-6/+3
* Remove the implicit conversion from SDOperandPtr to SDOperand*; thisDan Gohman2008-04-171-4/+4
* Ongoing work on improving the instruction selection infrastructure:Roman Levenstein2008-04-161-50/+50
* Avoid creating MERGE_VALUES nodes for single values.Dan Gohman2008-04-141-1/+2
* Fix const-correctness issues with the SrcValue handling in theDan Gohman2008-04-141-8/+8
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-121-22/+347
* detabifyGabor Greif2008-04-111-1/+1
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-10/+11
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-071-70/+84
* Backing out 48222 temporarily.Evan Cheng2008-04-031-99/+70
* Rename getAnyLoad to getLoad is suggested by Evan.Duncan Sands2008-03-281-13/+13
* Implement LegalizeTypes support for softfloat LOAD.Duncan Sands2008-03-271-78/+52
* Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein2008-03-261-70/+99
* Handle a special case xor undef, undef -> 0. Technically this should be trans...Evan Cheng2008-03-251-1/+6
* APIntify SelectionDAG's EXTRACT_ELEMENT code.Dan Gohman2008-03-241-2/+4
* Another comments fixingAnton Korobeynikov2008-03-221-1/+1
* Teach DAG combiner to commute commutable binary nodes in order to achieve sdi...Evan Cheng2008-03-221-0/+14
* Introduce a new node for holding call argumentDuncan Sands2008-03-211-0/+44
* More APInt-ification.Dan Gohman2008-03-131-3/+3
* Don't try to extract an i32 from an f64. ThisDuncan Sands2008-03-121-2/+6
* Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137Anton Korobeynikov2008-03-111-1/+10
* compile: double test() {}Chris Lattner2008-03-111-1/+3
* Teach SD some vector identities, allowing us to compile vec_set-9 into:Chris Lattner2008-03-081-1/+13
* Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng2008-03-081-0/+1
* 80 col violation.Evan Cheng2008-03-061-2/+4
* Constant fold SIGN_EXTEND_INREG with ashr not lshr.Evan Cheng2008-03-061-1/+1
* Generalize FP constant shrinking optimization to apply to any vtChris Lattner2008-03-051-26/+25
OpenPOWER on IntegriCloud