aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2012-11-01OutputArg: added an index of the original argument to match the change toManman Ren
2012-10-19This patch is to fix radar://8426430. It is about llvm support of __builtin_d...Shuxin Yang
2012-10-09Add in the first step of the multiple pointer support. This adds in support t...Micah Villmow
2012-10-09Create enums for the different attributes.Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-09-25TargetLowering interface to set/get minimum block entries for jump tables.Sebastian Pop
2012-09-19Add predicates for queries on whether an attribute exists.Bill Wendling
2012-09-06Fix a few old-GCC warnings. No functional change.Nadav Rotem
2012-09-05Stop casting away const qualifier needlessly.Roman Divacky
2012-09-04Generic Bypass Slow DivPreston Gurd
2012-08-17TargetLowering: Use the large shift amount during legalize types. The legaliz...Benjamin Kramer
2012-07-31Conform to LLVM coding style.Micah Villmow
2012-07-31Don't generate ordered or unordered comparison operations if it is not legal ...Micah Villmow
2012-07-19Remove tabs.Bill Wendling
2012-07-17Implement r160312 as target indepedenet dag combine.Evan Cheng
2012-07-17Make sure constant bitwidth is <= 64 bit before calling getSExtValue().Evan Cheng
2012-07-17This is another case where instcombine demanded bits optimization createdEvan Cheng
2012-07-05All cases are covered, no need for a default. This deals with theDuncan Sands
2012-07-05Use the right kind of booleans: we were emitting 0/1 booleans, instead of 0/-1Duncan Sands
2012-07-02Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng
2012-06-04Remove the "-promote-elements" flag. This flag is now enabled by default.Nadav Rotem
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-05-25Simplify code for calling a function where CanLowerReturn fails, fixing a sma...Eli Friedman
2012-05-05Add a new target hook "predictableSelectIsExpensive".Benjamin Kramer
2012-05-04Make sure findRepresentativeClass picks the widest super-register.Jakob Stoklund Olesen
2012-05-04Use SuperRegClassIterator for findRepresentativeClass().Jakob Stoklund Olesen
2012-04-21Teach getVectorTypeBreakdown about promotion of vectors in addition to wideni...Nadav Rotem
2012-04-17Fixes a problem in instruction selection with testing whether or not the Joel Jones
2012-04-09Have TargetLowering::getPICJumpTableRelocBase return a node that points to theAkira Hatanaka
2012-04-08Move the TLSModel information into the TargetMachine rather than hidingChandler Carruth
2012-04-05Don't break the IV update in TLI::SimplifySetCC().Jakob Stoklund Olesen
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-04-04Remove default case from switch that was already covering all cases.Craig Topper
2012-04-03Fix an issue in SimplifySetCC() specific to vector comparisons.Chad Rosier
2012-01-31Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ...Eli Friedman
2012-01-16Refactor variables unused under non-assert builds (& remove two entirely unus...David Blaikie
2012-01-15[AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits.Nadav Rotem
2012-01-10Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth
2012-01-10Remove unnecessary default cases in switches that cover all enum values.David Blaikie
2011-12-20Add basic generic CodeGen support for half.Dan Gohman
2011-12-15Don't try to form FGETSIGN after legalization; it is possible in some cases, ...Eli Friedman
2011-12-09Fix a couple of logic bugs in TargetLowering::SimplifyDemandedBits. PR11514.Eli Friedman
2011-12-08Teach SelectionDAG to match more calls to libm functions onto existing SDNode...Owen Anderson
2011-11-09Add check so we don't try to perform an impossible transformation. Fixes issu...Eli Friedman
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-11-07Don't introduce custom nodes after legalization in TargetLowering::BuildSDIV()Richard Osborne
2011-10-24Change the default scheduler from Latency to ILP, since LatencyDan Gohman
2011-10-16Enable element promotion type legalization by deafault.Nadav Rotem