summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
Commit message (Expand)AuthorAge
* Cleanup PromoteIntOp_EXTRACT_VECTOR_ELT and PromoteIntRes_SETCC.Nadav Rotem2011-09-27
* [vector-select] Address one of the issues in pr10902. EXTRACT_VECTOR_ELEMENTNadav Rotem2011-09-25
* Implement Duncan's suggestion to use the result of getSetCCResultType if it i...Nadav Rotem2011-09-24
* Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands2011-09-23
* Vector-Select: Address one of the problems in pr10902. Add handling for theNadav Rotem2011-09-23
* [VECTOR-SELECT] Address one of the bugs in pr10902.Nadav Rotem2011-09-21
* Some legalization fixes for atomic load and store.Eli Friedman2011-09-15
* Add integer promotion support for vselectNadav Rotem2011-09-14
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-06
* Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman2011-08-31
* Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman2011-08-31
* Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implemen...Eli Friedman2011-08-31
* Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman2011-07-29
* CR fix: The ANY_EXTEND can be removed because the input and putput type must beNadav Rotem2011-07-28
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Minor code cleanupsNadav Rotem2011-07-17
* Fix PromoteIntRes_TRUNCATE: Add support for cases where theNadav Rotem2011-06-20
* Code cleanups: Remove duplicated logic in PromotInteRes_BITCAST, reserve vect...Nadav Rotem2011-06-19
* Calls to AssertZext and getZeroExtendInReg must be made using scalar types.Nadav Rotem2011-06-19
* Remove unused but set variables.Benjamin Kramer2011-06-18
* Fix UMULO support for 2x register width to allow the fullEric Christopher2011-06-18
* Fix comment.Eric Christopher2011-06-17
* Lower multiply with overflow checking to __mulo<mode>Eric Christopher2011-06-17
* getZeroExtendInReg needs to get a scalar typeNadav Rotem2011-06-15
* Add a testcase for checking the integer-promotion of many different vectorNadav Rotem2011-06-14
* 80-col cleanups.Eric Christopher2011-06-10
* Add methods to support the integer-promotion of vector types. Methods toNadav Rotem2011-06-06
* Refactor LegalizeTypes: Erase LegalizeAction and make the type legalizer useNadav Rotem2011-06-01
* Revert commit 126684 "Use the correct shift amount type". It is only the cor...Duncan Sands2011-03-04
* Revert r123908; the code in question is completely untested and wrong.Eli Friedman2011-03-03
* Use the correct shift amount type.Owen Anderson2011-02-28
* Clean whitespace.Owen Anderson2011-02-28
* Fix wrong logic in promotion of signed mul-with-overflow (I pointed this out atDuncan Sands2011-02-17
* Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings2011-02-16
* Revisit my fix for PR9028: the issue is that DAGCombine was Chris Lattner2011-02-13
* when legalizing extremely wide shifts, make sure that Chris Lattner2011-02-13
* Expand invalid return values for umulo and smulo. Handle these similarlyEric Christopher2011-01-20
* Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.Jeffrey Yasskin2011-01-18
* Move ExpandAtomic into the integer expansion routines - it's only used there.Eric Christopher2011-01-11
* Add some fairly duplicated code to let type legalization split illegalEric Christopher2011-01-06
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-21
* implement type legalization promotion support for SMULO and UMULO, giving Chris Lattner2010-12-20
* reduce indentation, no functionality change.Chris Lattner2010-12-20
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-07
* PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad2010-12-01
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-23
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-21
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-21
* don't implicitly drop the offset of a machinememoperand when legalizing atomics.Chris Lattner2010-09-21
* 80-col.Eric Christopher2010-07-23