summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [FPEnv] [FPEnv] Add constrained intrinsics for MAXNUM and MINNUMCameron McInally2018-10-301-0/+4
* [Intrinsic] Signed and Unsigned Saturation Subtraction IntirnsicsLeonard Chan2018-10-291-0/+2
* [VectorLegalizer] Enable TargetLowering::expandFP_TO_UINT support.Simon Pilgrim2018-10-281-3/+16
* [TargetLowering] Improve vXi64 UINT_TO_FP vXf64 support (P38226)Simon Pilgrim2018-10-251-0/+5
* [NFC] Rename minnan and maxnan to minimum and maximumThomas Lively2018-10-241-2/+2
* [LegalizeDAG] Share Vector/Scalar CTLZ ExpansionSimon Pilgrim2018-10-231-17/+4
* [LegalizeDAG] Remove unused variableBenjamin Kramer2018-10-231-2/+0
* [LegalizeDAG] Share Vector/Scalar CTTZ ExpansionSimon Pilgrim2018-10-231-16/+4
* [Intrinsic] Unigned Saturation Addition IntrinsicLeonard Chan2018-10-221-0/+1
* DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault2018-10-221-0/+12
* [Intrinsic] Signed Saturation Addition IntrinsicLeonard Chan2018-10-161-0/+1
* [X86][SSE] Begin removing vector CTTZ custom lowering and use LegalizeDAG ins...Simon Pilgrim2018-10-131-3/+15
* Pull out repeated value types. NFCI.Simon Pilgrim2018-10-121-3/+5
* [SelectionDAG] Move VectorLegalizer::ExpandCTLZ codegen into SelectionDAGLega...Simon Pilgrim2018-10-121-23/+4
* [LegalizeDAG] Move legalization of scatter and masked store from LegalizeVect...Craig Topper2018-10-081-11/+2
* [LegalizeVectorOps] Make ExpandStrictFPOp return the result corresponding to ...Craig Topper2018-10-071-1/+1
* [X86][LegalizeVectorOps] Use MERGE_VALUES to return two results from LowerLoa...Craig Topper2018-10-041-11/+3
* [FPEnv] Support constrained FREM intrinsicCameron McInally2018-08-201-0/+2
* Remove trailing spaceFangrui Song2018-07-301-9/+9
* Fix corruption of result number in LegalizeVectorOps.cppUlrich Weigand2018-07-251-1/+2
* [Legalize] Elide MERGE_VALUES created by scalarizeVectorLoad.Nirav Dave2018-07-231-3/+8
* [FPEnv] Expand constrained FP POWICameron McInally2018-06-151-4/+18
* [FPEnv] Expand constrained FP operationsCameron McInally2018-06-131-8/+88
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-8/+9
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-16/+16
* DAG: Fix not legalizing vector fcanonicalizesMatt Arsenault2018-04-261-0/+1
* [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
* [VectorLegalizer] Fix uint64_t typo in ExpandUINT_TO_FLOAT (PR36391)Simon Pilgrim2018-02-201-1/+1
* [SelectionDAG] Fix codegen of vector stores with non byte-sized elements.Jonas Paulsson2018-01-201-1/+0
* [VectorLegalizer] Remove broken code in ExpandStore.Jonas Paulsson2018-01-111-28/+0
* [SelectionDAG][X86][AArch64] Require targets to specify the promotion type wh...Craig Topper2018-01-011-37/+21
* [SelectionDAG] Add some debug print messages to LegalizeVectorOps.Craig Topper2017-12-281-2/+15
* [SelectionDAG][X86] Teach promotion legalization for fp_to_sint/fp_to_uint to...Craig Topper2017-11-291-3/+11
* DAG: Add nuw when splitting loads and storesMatt Arsenault2017-11-291-4/+2
* [X86] Mark ISD::FP_TO_UINT v16i8/v16i16 as Promote under AVX512 instead of le...Craig Topper2017-11-281-2/+2
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* [CodeGen] Fix some Clang-tidy modernize-use-bool-literals and Include What Yo...Eugene Zelenko2017-09-211-9/+27
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-031-0/+1
* DAG: Do not scalarize fsub if fneg is legalMatt Arsenault2017-02-151-0/+15
* Use SelectionDAG::getBuildVector/getSplatBuildVector helper functions where p...Simon Pilgrim2017-01-301-7/+3
* [SelectionDAG] Add expansion and promotion of [US]MUL_LOHINicolai Haehnle2016-12-081-0/+2
* [VectorLegalizer] Remove EVT::getSizeInBits code duplications. NFCI.Simon Pilgrim2016-11-211-8/+6
* [VectorLegalizer] Expansion of CTLZ using CTPOP when possibleSimon Pilgrim2016-11-081-6/+50
* getVectorElementType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel2016-09-141-2/+2
* getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel2016-09-141-1/+1
* getScalarType().getSizeInBits() -> getScalarSizeInBits() ; NFCISanjay Patel2016-09-141-3/+3
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-19/+14
OpenPOWER on IntegriCloud