summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix comment typo. NFCI.Simon Pilgrim2018-10-311-1/+1
* [SelectionDAG] SelectionDAGLegalize::ExpandBITREVERSE - ensure we use ShiftTySimon Pilgrim2018-10-311-6/+6
* [FPEnv] [FPEnv] Add constrained intrinsics for MAXNUM and MINNUMCameron McInally2018-10-301-0/+4
* [Intrinsic] Signed and Unsigned Saturation Subtraction IntirnsicsLeonard Chan2018-10-291-3/+7
* [TargetLowering] Move i64/vXi64 to f32/vXf32 UINT_TO_FP handling to TargetLow...Simon Pilgrim2018-10-281-27/+0
* [TargetLowering] Move LegalizeDAG FP_TO_UINT handling to TargetLowering::expa...Simon Pilgrim2018-10-271-22/+3
* [LegalizeDAG] Remove dead SINT_TO_FP legalization codeSimon Pilgrim2018-10-251-54/+19
* Missing semicolon.Simon Pilgrim2018-10-251-1/+1
* [TargetLowering] Improve vXi64 UINT_TO_FP vXf64 support (P38226)Simon Pilgrim2018-10-251-25/+6
* [LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i64 -> f32 expansion.Simon Pilgrim2018-10-241-11/+12
* [LegalizeDAG] Share Vector/Scalar CTPOP ExpansionSimon Pilgrim2018-10-231-58/+2
* [LegalizeDAG] Share Vector/Scalar CTLZ ExpansionSimon Pilgrim2018-10-231-32/+5
* [LegalizeDAG] Share Vector/Scalar CTTZ ExpansionSimon Pilgrim2018-10-231-31/+5
* [Intrinsic] Unigned Saturation Addition IntrinsicLeonard Chan2018-10-221-3/+5
* DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault2018-10-221-1/+6
* [Intrinsic] Signed Saturation Addition IntrinsicLeonard Chan2018-10-161-0/+8
* [LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i64 -> f64 expansion.Simon Pilgrim2018-10-161-20/+17
* [LegalizeDAG] Don't bother with final MUL+SRL stage for byte CTPOP. Simon Pilgrim2018-10-141-3/+4
* Pull out repeated variables from SelectionDAGLegalize::ExpandBitCount.Simon Pilgrim2018-10-131-8/+2
* [X86][SSE] Remove most of vector CTTZ custom lowering and use LegalizeDAG ins...Simon Pilgrim2018-10-131-2/+2
* [X86][SSE] Begin removing vector CTTZ custom lowering and use LegalizeDAG ins...Simon Pilgrim2018-10-131-1/+1
* Pull out repeated value types. NFCI.Simon Pilgrim2018-10-121-6/+5
* [SelectionDAG] Move VectorLegalizer::ExpandCTLZ codegen into SelectionDAGLega...Simon Pilgrim2018-10-121-1/+1
* Revert r343948 "[LegalizeDAG] Make one of the ReplaceNode signatures take an ...Craig Topper2018-10-081-8/+6
* [LegalizeDAG] Make one of the ReplaceNode signatures take an ArrayRef instead...Craig Topper2018-10-081-6/+8
* [LegalizeDAG] Move legalization of scatter and masked store from LegalizeVect...Craig Topper2018-10-081-0/+8
* [DAG] SelectionDAGLegalize::ExpandLegalINT_TO_FP - use getFPExtendOrRound hel...Simon Pilgrim2018-09-261-11/+1
* [DAG] ExpandLegalINT_TO_FP - pull out repeated getValueType() call. NFCI.Simon Pilgrim2018-09-261-9/+9
* [LegalizeDAG] Prune Predecessor check in ExpandExtractFromVectorThroughStack....Nirav Dave2018-09-251-0/+1
* [DAGCombiner] try to convert pow(x, 1/3) to cbrt(x)Sanjay Patel2018-09-161-0/+5
* fix typosAdrian Prantl2018-09-141-1/+1
* [ARM] Lower llvm.ctlz.i32 to a libcall when clz is not available.Eli Friedman2018-08-221-0/+15
* [FPEnv] Support constrained FREM intrinsicCameron McInally2018-08-201-0/+2
* Fix FCOPYSIGN expansionLei Liu2018-08-021-16/+12
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-161-1/+1
* [FPEnv] Expand constrained FP POWICameron McInally2018-06-151-0/+4
* [SelectionDAG] Provide default expansion for rotatesKrzysztof Parzyszek2018-06-121-0/+40
* Get rid of SETCCEAmaury Sechet2018-06-041-2/+1
* [SelectionDAG] Expand UADDO/USUBO into ADD/SUBCARRY if legal for targetKrzysztof Parzyszek2018-06-011-5/+15
* [StrictFP] Make getStrictFPOpcodeAction(...) more accessibleCameron McInally2018-05-291-32/+2
* Emit a left-shift instead of a power-of-two multiply for jump-tablesAlexander Richardson2018-05-161-2/+11
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-39/+38
* Fix a bunch of places where operator-> was used directly on the return from d...Craig Topper2018-05-051-1/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie2018-03-231-1/+1
* [X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon2018-03-171-1/+2
* [TargetLowering] Rename isCondCodeLegal to isCondCodeLegalOrCustom. Add real ...Craig Topper2018-02-221-10/+8
* [LegalizeDAG] Fix legalization of SETCCMikhail Maltsev2018-02-161-1/+1
OpenPOWER on IntegriCloud