[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
[platform/upstream/llvm.git] / llvm / lib / CodeGen / SelectionDAG / LegalizeVectorOps.cpp
2022-08-03 David Truby[llvm] Always use TargetConstant for FP_ROUND ISD Nodes
2022-07-21 David Green[SelectionDAG] Fix fptoi.sat scalable vector lowering
2022-04-07 Fraser Cormack[RISCV][VP] Add basic RVV codegen for vp.fcmp
2022-03-23 serge-sans-pailleCleanup include: codegen second round
2022-03-12 serge-sans-pailleCleanup includes: DebugInfo & CodeGen
2022-02-05 Benjamin KramerSimplify mask creation with llvm::seq. NFCI.
2022-01-27 Fraser Cormack[SelectionDAG][VP] Provide expansion for VP_MERGE
2022-01-11 Maksim PanchenkoMerge BOLT into LLVM monorepo
2022-01-04 Simon Moll[VP][ISel] use LEGALPOS for legalization action
2022-01-03 Victor Perez[RISCV][VP] Add RVV codegen for [nX]vXi1 vp.select
2021-12-14 Chen Zheng[LegalizeVectorOps] code refactor for LegalizeOp; NFC
2021-12-14 Chen Zheng[LegalizeVectorOps] fix a typo
2021-12-07 Simon PilgrimRemove unused variable. NFC.
2021-12-07 Simon Pilgrim[DAG] Update expandFunnelShift/expandROT to return...
2021-10-31 Craig Topper[RISCV] Expand scalable vector bswap. Fix crash for...
2021-10-22 Craig Topper[TargetLowering] Simplify the interface of expandABS...
2021-10-21 Craig Topper[TargetLowering] Simplify the interface for expandCTPOP...
2021-10-21 Craig Topper[LegalizeVectorOps][X86] Don't defer BITREVERSE expansi...
2021-10-21 Craig Topper[TargetLowering][RISCV] Prevent scalarization of fixed...
2021-09-09 Craig Topper[SelectionDAG] Use DAG.getNOT to further simplify some...
2021-09-09 Chris Lattner[CodeGen] Use DAG.getAllOnesConstant where possible...
2021-09-09 Chris Lattner[APInt] Normalize naming on keep constructors / predica...
2021-08-15 Qiu Chaofan[NFC] Simply update a FIXME comment
2021-07-01 Bradley Smith[AArch64][SVE] Add support for fixed length MSCATTER...
2021-05-27 Fraser Cormack[SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTs
2021-05-10 Fraser Cormack[LegalizeVectorOps][RISCV] Add scalable-vector SELECT...
2021-03-29 Bradley Smith[SelectionDAG][AArch64][SVE] Perform SETCC condition...
2021-03-10 Jinzheng Tu[NFC] Unify FIME with FIXME in comments
2020-12-18 Bjorn PetterssonAdd intrinsics for saturating float to int casts
2020-11-22 Simon Pilgrim[DAG] LowerMINMAX - move default expansion to generic...
2020-11-22 Kazu Hirata[SelectionDAG] Remove unused declaration ExpandStrictFP...
2020-11-04 Cameron McInally[SelectionDAG] Add legalizations for VECREDUCE_SEQ_FMUL
2020-10-30 Cameron McInally[Legalize] Add legalizations for VECREDUCE_SEQ_FADD
2020-10-24 Simon Pilgrim[LegalizeTypes] Legalize vector rotate operations
2020-10-23 Cameron McInally[SVE] Lower fixed length VECREDUCE_SEQ_FADD operation
2020-08-07 Bevin Hansson[Intrinsic] Add sshl.sat/ushl.sat, saturated shift...
2020-06-23 Eli Friedman[AArch64][SVE] Add legalization support for i32/i64...
2020-05-26 Serge Pavlov[FPEnv] Intrinsic llvm.roundeven
2020-05-02 LemonBoy[SelectionDAG] Unify scalarizeVectorLoad and VectorLega...
2020-04-15 Eli Friedman[SelectionDAG] Fix usage of Align constructing MachineM...
2020-04-09 David Truby[flang] Merge flang-compiler/f18
2020-02-26 Krzysztof Parzyszek[SDAG] Add SDNode::values() = make_range(values_begin...
2020-02-24 Bevin Hansson[Intrinsic] Add fixed point saturating division intrinsics.
2020-01-27 Wang, Pengfei[FPEnv] Divide macro INSTRUCTION into INSTRUCTION and...
2020-01-18 Michael Liao[DAG] Add helper for creating constant vector index...
2020-01-12 Craig Topper[LegalizeVectorOps] Parallelize the lo/hi part of STRIC...
2020-01-12 Craig Topper[LegalizeVectorOps] Expand vector MERGE_VALUES immediately.
2020-01-11 Craig Topper[LegalizeVectorOps] Remove some of the simpler Expand...
2020-01-11 Craig Topper[LegalizeVectorOps] Only pass SDNode* instead SDValue...
2020-01-10 Craig Topper[LegalizeVectorOps] Improve handling of multi-result...
2020-01-08 Bevin Hansson[Intrinsic] Add fixed point division intrinsics.
2020-01-05 Craig Topper[LegalizeVectorOps][X86] Enable expansion of vector...
2020-01-05 Craig Topper[LegalizeVectorOps] Split most of ExpandStrictFPOp...
2020-01-03 Craig Topper[LegalizeVectorOps] Pass the post-UpdateNodeOperands...
2019-12-31 Craig Topper[LegalizeVectorOps][AArch64] Stop asking for v4f16...
2019-12-31 Craig Topper[TargetLowering][AMDGPU] Make scalarizeVectorLoad retur...
2019-12-26 Wang, Pengfei[X86] Enable STRICT_SINT_TO_FP/STRICT_UINT_TO_FP on...
2019-12-24 Mehdi AminiImport MLIR into the LLVM tree
2019-12-19 Liu, Chen3Enable STRICT_FP_TO_SINT/UINT on X86 backend
2019-12-17 Kevin P. NealThis adds constrained intrinsics for the signed and...
2019-12-07 Ulrich Weigand[FPEnv] Constrained FCmp intrinsics
2019-11-22 Pengfei Wang[FPEnv] Add an option to disable strict float node...
2019-11-20 Serge Pavlov[FEnv] File with properties of constrained intrinsics
2019-10-19 Reid KlecknerPrune a LegacyDivergenceAnalysis and MachineLoopInfo...
2019-09-09 Craig Topper[SelectionDAG] Remove ISD::FP_ROUND_INREG
2019-09-07 Bjorn Pettersson[Intrinsic] Add the llvm.umul.fix.sat intrinsic
2019-08-28 Kevin P. Neal[FPEnv] Add fptosi and fptoui constrained intrinsics.
2019-08-11 Bjorn Pettersson[SelectionDAG] Widen vector results of SMULFIX/UMULFIX...
2019-08-06 Ulrich Weigand[Strict FP] Allow custom operation actions
2019-06-25 Simon Pilgrim[VectorLegalizer] ExpandANY_EXTEND_VECTOR_INREG/ExpandZ...
2019-05-21 Leonard Chan[Intrinsic] Signed Fixed Point Saturation Multiplicatio...
2019-05-20 Nikita Popov[SDAG] Vector op legalization for overflow ops
2019-05-13 Kevin P. NealAdd constrained fptrunc and fpext intrinsics.
2019-05-10 Craig Topper[LegalizeVectorOps] Remove calls to LegalizeOp on the...
2019-05-10 Nikita Popov[SDAG] Recursively legalize both vector mulo results
2019-03-11 Nikita Popov[SDAG][AArch64] Legalize VECREDUCE
2019-02-22 Craig Topper[LegalizeVectorOps] Improve the placement of ANDs in...
2019-02-22 Craig Topper[LegalizeVectorOps] Simplify the non-byte sized load...
2019-02-20 Nikita Popov[SDAG] Support vector UMULO/SMULO
2019-02-04 Leonard Chan[Intrinsic] Unsigned Fixed Point Multiplication Intrinsic
2019-01-31 Leonard Chan[Intrinsic] Expand SMULFIX to MUL, MULH[US], or [US...
2019-01-19 Chandler CarruthUpdate the file headers across all of the LLVM projects...
2019-01-15 Nikita PopovReapply "[CodeGen][X86] Expand USUBSAT to UMAX+SUB...
2019-01-14 Nikita PopovRevert "[CodeGen][X86] Expand USUBSAT to UMAX+SUB,...
2019-01-14 Nikita Popov[CodeGen][X86] Expand USUBSAT to UMAX+SUB, also for...
2019-01-12 Simon Pilgrim[X86][AARCH64] Improve ISD::ABS support
2019-01-06 Craig Topper[LegalizeVectorOps] Add FSHL/FSHR to the list of vector...
2018-12-13 Simon Pilgrim[TargetLowering] Add ISD::ROTL/ROTR vector expansion
2018-12-12 Leonard Chan[Intrinsic] Signed Fixed Point Multiplication Intrinsic
2018-12-05 Simon Pilgrim[SelectionDAG] Initial support for FSHL/FSHR funnel...
2018-12-05 Simon PilgrimRemove superfluous comments. NFCI.
2018-11-29 Craig Topper[SelectionDAG][AArch64][X86] Move legalization of vecto...
2018-11-16 Craig Topper[LegalizeVectorOps] After custom legalizing an extendin...
2018-11-05 Cameron McInally[FPEnv] Add constrained CEIL/FLOOR/ROUND/TRUNC intrinsics
2018-11-04 Craig Topper[SelectionDAG] Remove special methods for creating...
2018-11-01 Simon Pilgrim[LegalizeDAG] Add generic vector CTPOP expansion (PR32655)
2018-10-30 Cameron McInally[FPEnv] [FPEnv] Add constrained intrinsics for MAXNUM...
2018-10-29 Leonard Chan[Intrinsic] Signed and Unsigned Saturation Subtraction...
2018-10-28 Simon Pilgrim[VectorLegalizer] Enable TargetLowering::expandFP_TO_UI...
2018-10-25 Simon Pilgrim[TargetLowering] Improve vXi64 UINT_TO_FP vXf64 support...
next