aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
AgeCommit message (Expand)Author
2013-04-03Fix PR15632: No support for ppcf128 floating-point remainder on PowerPC.Bill Schmidt
2013-03-01Set properties for f128 type.Akira Hatanaka
2013-01-22Make APFloat constructor require explicit semantics.Tim Northover
2013-01-09Refactor to expose RTLIB calls to targets.Tim Northover
2012-10-11Follow the same routine to add target float expansion hookMichael Liao
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-09-23Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands
2011-08-31Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman
2011-08-31Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands
2011-07-18Add APInt(numBits, ArrayRef<uint64_t> bigVal) constructor to prevent future a...Jeffrey Yasskin
2011-07-08Add an intrinsic and codegen support for fused multiply-accumulate. The intentCameron Zwarich
2011-02-25Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson
2011-02-16Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings
2010-12-01PR5207: Rename overloaded APInt methods set(), clear(), flip() toJay Foad
2010-11-30PR5207: Make APInt::set(), APInt::clear() and APInt::flip() return void.Jay Foad
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-09-21update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner
2010-09-21eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner
2010-09-21eliminate last SelectionDAG::getLoad old entrypoint, on to stores.Chris Lattner
2010-09-21propagate MachinePointerInfo through various uses of the oldChris Lattner
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
2010-07-07Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng
2010-06-18Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman
2010-04-15More 80 violations.Evan Cheng
2010-03-14Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodesDuncan Sands
2010-03-14Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-01-05Change errs() to dbgs().David Greene
2009-12-28Allow targets to specify the return type of libcalls that are generated for f...Sanjiv Gupta
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-03Revert 77974. It breaks 3 of the ARM tests.Bob Wilson
2009-08-03Allow targets to custom handle softening of results or operands before trying...Sanjiv Gupta
2009-07-25Convert a few more things to use raw_ostream.Dan Gohman
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin
2009-07-08Remove trailing whitespace. Reorder some methodsDuncan Sands
2009-05-31Rename CustomLowerResults to CustomLowerNode, sinceDuncan Sands
2009-04-25Refactor the code to grab the low and high parts of a valueDan Gohman
2009-04-24Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR,Dan Gohman
2009-04-08Soft float support for FREM.Duncan Sands
2009-04-08Soft float support for undef. Reported by Xerxes RÄnby.Duncan Sands
2009-03-29Fix PR3899: add support for extracting floats from vectorsDuncan Sands
2009-02-21bug 3610: Floating point vaarg not softened.Richard Pennington
2009-02-07Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen
2009-02-02Remove trailing spaces.Duncan Sands