summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-031-2/+2
* This increases the maximum for MVT::LAST_VALUETYPEDavid Greene2009-06-241-1/+1
* Add some generic expansion logic for SMULO and UMULO. Fixes UMULO Eli Friedman2009-06-161-0/+47
* Slightly generalize the code that handles shuffles of consecutive loads Eli Friedman2009-06-071-78/+37
* Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal Eli Friedman2009-06-061-17/+1
* Factor out a couple of helpers.Eli Friedman2009-06-061-78/+101
* Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. Eli Friedman2009-05-281-87/+38
* Temporarily revert r72514 (and dependent patch r72516). It was causing thisBill Wendling2009-05-281-36/+87
* Remove a couple of useless functions.Eli Friedman2009-05-281-34/+6
* Remove special cases for more opcodes.Eli Friedman2009-05-281-65/+42
* Remove special case for SETCC opcode; add some comments explaining why Eli Friedman2009-05-281-73/+63
* Some minor cleanups.Eli Friedman2009-05-281-54/+30
* Minor cleanups; add a better explanation for the issue with Eli Friedman2009-05-271-23/+10
* Remove more special cases for opcodes.Eli Friedman2009-05-271-310/+201
* Remove special cases for more opcodes.Eli Friedman2009-05-271-205/+120
* Removing more special cases from LegalizeDAG.Eli Friedman2009-05-271-191/+78
* Eliminate more special cases for opcodes.Eli Friedman2009-05-271-192/+105
* Remove more special cases from LegalizeDAG.Eli Friedman2009-05-271-210/+145
* Remove unused argument.Eli Friedman2009-05-271-11/+6
* Remove more opcode special cases.Eli Friedman2009-05-271-159/+70
* Start of refactoring LegalizeDAG so that we don't need specialized Eli Friedman2009-05-271-1185/+363
* Delete a bunch of dead code from LegalizeDAG.Eli Friedman2009-05-261-3667/+29
* Minor improvement to FCOPYSIGN to use BIT_CONVERT in cases where the Eli Friedman2009-05-241-10/+24
* Rewrite ISD::FCOPYSIGN lowering to never use i64. Not really ideal, but Eli Friedman2009-05-241-30/+21
* Remove checks of getTypeAction from LegalizeOp; we already assert that Eli Friedman2009-05-241-503/+105
* Disable type legalization in LegalizeDAG.Eli Friedman2009-05-241-94/+39
* Fix a bug in the expansion of EXTRACT_SUBVECTOR in Eli Friedman2009-05-231-1/+2
* Add a proper implementation of EXTRACT_SUBVECTOR legalization that Eli Friedman2009-05-231-19/+42
* Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad2009-05-211-1/+1
* When scalarizing a vector BITCAST, check whether the operand has vectorDan Gohman2009-05-111-1/+2
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-1/+1
* Properly expand libcalls for urem / srem. Also make code more straightforward.Anton Korobeynikov2009-05-081-29/+40
* Add generic expansion of SUB when ADD and XORDuncan Sands2009-05-061-8/+12
* Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov2009-05-031-7/+11
* Add libcall expansion for 16 and 128 bit mulsAnton Korobeynikov2009-05-031-0/+4
* Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson2009-05-011-14/+37
* Make DebugLoc independent of DwarfWriter.Argyrios Kyrtzidis2009-04-301-5/+2
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-291-5/+6
* Fix infinite recursion in the C++ code which handles movddup by making it unn...Nate Begeman2009-04-291-2/+2
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-291-17/+22
* Second attempt:Bill Wendling2009-04-291-8/+8
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-281-8/+8
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-281-8/+8
* Now that PR2957 is resolved, remove a bunch ofDuncan Sands2009-04-271-3/+1
* 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman2009-04-271-143/+80
* Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola2009-04-241-75/+138
* PR2957Nate Begeman2009-04-241-138/+75
* Don't try to make BUILD_VECTOR operands have the sameDuncan Sands2009-04-181-41/+9
* Generalize one of the SelectionDAG::ReplaceAllUsesWith overloadsDan Gohman2009-04-151-4/+2
* Change SelectionDAG type legalization to allow BUILD_VECTOR operands to beBob Wilson2009-04-131-0/+35
OpenPOWER on IntegriCloud