summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
AgeCommit message (Expand)Author
2019-02-04[Intrinsic] Unsigned Fixed Point Multiplication IntrinsicLeonard Chan
2019-01-31[Intrinsic] Expand SMULFIX to MUL, MULH[US], or [US]MUL_LOHI on vector argumentsLeonard Chan
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2019-01-15Reapply "[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for vectors"Nikita Popov
2019-01-14Revert "[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for vectors"Nikita Popov
2019-01-14[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for vectorsNikita Popov
2019-01-12[X86][AARCH64] Improve ISD::ABS supportSimon Pilgrim
2019-01-06[LegalizeVectorOps] Add FSHL/FSHR to the list of vector operations that shoul...Craig Topper
2018-12-13[TargetLowering] Add ISD::ROTL/ROTR vector expansionSimon Pilgrim
2018-12-12[Intrinsic] Signed Fixed Point Multiplication IntrinsicLeonard Chan
2018-12-05[SelectionDAG] Initial support for FSHL/FSHR funnel shift opcodes (PR39467)Simon Pilgrim
2018-12-05Remove superfluous comments. NFCI.Simon Pilgrim
2018-11-29[SelectionDAG][AArch64][X86] Move legalization of vector MULHS/MULHU from Leg...Craig Topper
2018-11-16[LegalizeVectorOps] After custom legalizing an extending load or a truncating...Craig Topper
2018-11-05[FPEnv] Add constrained CEIL/FLOOR/ROUND/TRUNC intrinsicsCameron McInally
2018-11-04[SelectionDAG] Remove special methods for creating *_EXTEND_VECTOR_INREG node...Craig Topper
2018-11-01[LegalizeDAG] Add generic vector CTPOP expansion (PR32655)Simon Pilgrim
2018-10-30[FPEnv] [FPEnv] Add constrained intrinsics for MAXNUM and MINNUMCameron McInally
2018-10-29[Intrinsic] Signed and Unsigned Saturation Subtraction IntirnsicsLeonard Chan
2018-10-28[VectorLegalizer] Enable TargetLowering::expandFP_TO_UINT support.Simon Pilgrim
2018-10-25[TargetLowering] Improve vXi64 UINT_TO_FP vXf64 support (P38226)Simon Pilgrim
2018-10-24[NFC] Rename minnan and maxnan to minimum and maximumThomas Lively
2018-10-23[LegalizeDAG] Share Vector/Scalar CTLZ ExpansionSimon Pilgrim
2018-10-23[LegalizeDAG] Remove unused variableBenjamin Kramer
2018-10-23[LegalizeDAG] Share Vector/Scalar CTTZ ExpansionSimon Pilgrim
2018-10-22[Intrinsic] Unigned Saturation Addition IntrinsicLeonard Chan
2018-10-22DAG: Change behavior of fminnum/fmaxnum nodesMatt Arsenault
2018-10-16[Intrinsic] Signed Saturation Addition IntrinsicLeonard Chan
2018-10-13[X86][SSE] Begin removing vector CTTZ custom lowering and use LegalizeDAG ins...Simon Pilgrim
2018-10-12Pull out repeated value types. NFCI.Simon Pilgrim
2018-10-12[SelectionDAG] Move VectorLegalizer::ExpandCTLZ codegen into SelectionDAGLega...Simon Pilgrim
2018-10-08[LegalizeDAG] Move legalization of scatter and masked store from LegalizeVect...Craig Topper
2018-10-07[LegalizeVectorOps] Make ExpandStrictFPOp return the result corresponding to ...Craig Topper
2018-10-04[X86][LegalizeVectorOps] Use MERGE_VALUES to return two results from LowerLoa...Craig Topper
2018-08-20[FPEnv] Support constrained FREM intrinsicCameron McInally
2018-07-30Remove trailing spaceFangrui Song
2018-07-25Fix corruption of result number in LegalizeVectorOps.cppUlrich Weigand
2018-07-23[Legalize] Elide MERGE_VALUES created by scalarizeVectorLoad.Nirav Dave
2018-06-15[FPEnv] Expand constrained FP POWICameron McInally
2018-06-13[FPEnv] Expand constrained FP operationsCameron McInally
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-26DAG: Fix not legalizing vector fcanonicalizesMatt Arsenault
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie
2018-02-20[VectorLegalizer] Fix uint64_t typo in ExpandUINT_TO_FLOAT (PR36391)Simon Pilgrim
2018-01-20[SelectionDAG] Fix codegen of vector stores with non byte-sized elements.Jonas Paulsson
2018-01-11[VectorLegalizer] Remove broken code in ExpandStore.Jonas Paulsson
2018-01-01[SelectionDAG][X86][AArch64] Require targets to specify the promotion type wh...Craig Topper