aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2009-07-09Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned Eli Friedman
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-03Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller
2009-06-24This increases the maximum for MVT::LAST_VALUETYPEDavid Greene
2009-06-16Add some generic expansion logic for SMULO and UMULO. Fixes UMULO Eli Friedman
2009-06-07Slightly generalize the code that handles shuffles of consecutive loads Eli Friedman
2009-06-06Fix the expansion for CONCAT_VECTORS so that it doesn't create illegal Eli Friedman
2009-06-06Factor out a couple of helpers.Eli Friedman
2009-05-28Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. Eli Friedman
2009-05-28Temporarily revert r72514 (and dependent patch r72516). It was causing thisBill Wendling
2009-05-28Remove a couple of useless functions.Eli Friedman
2009-05-28Remove special cases for more opcodes.Eli Friedman
2009-05-28Remove special case for SETCC opcode; add some comments explaining why Eli Friedman
2009-05-28Some minor cleanups.Eli Friedman
2009-05-27Minor cleanups; add a better explanation for the issue with Eli Friedman
2009-05-27Remove more special cases for opcodes.Eli Friedman
2009-05-27Remove special cases for more opcodes.Eli Friedman
2009-05-27Removing more special cases from LegalizeDAG.Eli Friedman
2009-05-27Eliminate more special cases for opcodes.Eli Friedman
2009-05-27Remove more special cases from LegalizeDAG.Eli Friedman
2009-05-27Remove unused argument.Eli Friedman
2009-05-27Remove more opcode special cases.Eli Friedman
2009-05-27Start of refactoring LegalizeDAG so that we don't need specialized Eli Friedman
2009-05-26Delete a bunch of dead code from LegalizeDAG.Eli Friedman
2009-05-24Minor improvement to FCOPYSIGN to use BIT_CONVERT in cases where the Eli Friedman
2009-05-24Rewrite ISD::FCOPYSIGN lowering to never use i64. Not really ideal, but Eli Friedman
2009-05-24Remove checks of getTypeAction from LegalizeOp; we already assert that Eli Friedman
2009-05-24Disable type legalization in LegalizeDAG.Eli Friedman
2009-05-23Fix a bug in the expansion of EXTRACT_SUBVECTOR in Eli Friedman
2009-05-23Add a proper implementation of EXTRACT_SUBVECTOR legalization that Eli Friedman
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-11When scalarizing a vector BITCAST, check whether the operand has vectorDan Gohman
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-05-08Properly expand libcalls for urem / srem. Also make code more straightforward.Anton Korobeynikov
2009-05-06Add generic expansion of SUB when ADD and XORDuncan Sands
2009-05-03Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov
2009-05-03Add libcall expansion for 16 and 128 bit mulsAnton Korobeynikov
2009-05-01Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson
2009-04-30Make DebugLoc independent of DwarfWriter.Argyrios Kyrtzidis
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling
2009-04-29Fix infinite recursion in the C++ code which handles movddup by making it unn...Nate Begeman
2009-04-29Implement review feedback for vector shuffle work.Nate Begeman
2009-04-29Second attempt:Bill Wendling
2009-04-28r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling
2009-04-28Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling
2009-04-27Now that PR2957 is resolved, remove a bunch ofDuncan Sands
2009-04-272nd attempt, fixing SSE4.1 issues and implementing feedback from duncan.Nate Begeman
2009-04-24Revert 69952. Causes testsuite failures on linux x86-64.Rafael Espindola
2009-04-24PR2957Nate Begeman
2009-04-18Don't try to make BUILD_VECTOR operands have the sameDuncan Sands