summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
AgeCommit message (Expand)Author
2023-11-09[RISCV] Support Strict FP arithmetic Op when only have Zvfhmin (#68867)Jianjian Guan
2023-10-19ISel: introduce vector ISD::LRINT, ISD::LLRINT; custom RISCV lowering (#66924)Ramkumar Ramachandra
2023-09-27[RISCV] Promote SETCC and VP_SETCC of f16 vectors when only have zvfhmin (#66...Jianjian Guan
2023-09-01IR: Add llvm.exp10 intrinsicMatt Arsenault
2023-08-23[RISCV] Apply promotion for f16 vector ops when only have zvfhminJianjian GUAN
2023-06-28IR: Add llvm.frexp intrinsicMatt Arsenault
2023-06-13[Intrinsic] Introduce reduction intrinsics for minimum/maximumAnna Thomas
2023-06-06IR: Add llvm.ldexp and llvm.experimental.constrained.ldexp intrinsicsMatt Arsenault
2023-05-13[LegalizeVectorOps][AArch64][RISCV][X86] Use OpVT for ISD::SETCC in LegalizeV...Craig Topper
2023-05-05[DAG] Add TargetLowering::expandABD and convert X86 lowering to use itSimon Pilgrim
2023-05-03Restore CodeGen/MachineValueType.h from `Support`NAKAMURA Takumi
2023-04-29[LegalizeVectorOps][RISCV] Support condition code legalization for ISD::STRIC...Craig Topper
2023-04-27[LegalizeVectorOps] Use all ones mask when expanding i1 VP_SELECT.Craig Topper
2023-01-04[VP][RISCV] Add vp.ctlz/cttz and RISC-V support.Yeting Kuo
2022-12-14[VP][RISCV] Add vp.ctpop and RISC-V support.Yeting Kuo
2022-12-12[VP][RISCV] Add vp.bitreverse and RISC-V support.Yeting Kuo
2022-12-07[VP][RISCV] Recommit "Add vp.fshl/fshr and RISC-V support."Yeting Kuo
2022-12-06Revert "[VP][RISCV] Add vp.fshl/fshr and RISC-V support."Kazu Hirata
2022-12-07[VP][RISCV] Add vp.fshl/fshr and RISC-V support.Yeting Kuo
2022-11-16[VP][RISCV] Add vp.bswap and RISC-V support.Yeting Kuo
2022-10-27[LegalizeVectorOps][X86][RISCV] Expand vector S/USHLSAT instead of unrolling.Craig Topper
2022-10-03[DAG] Introduce getSplat utility for common dispatch pattern [nfc]Philip Reames
2022-09-16[VP][VE] Default VP_SREM/UREM to Expand and add generic expansion using VP_SD...Craig Topper
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-08-03[llvm] Always use TargetConstant for FP_ROUND ISD NodesDavid Truby
2022-07-21[SelectionDAG] Fix fptoi.sat scalable vector loweringDavid Green
2022-04-07[RISCV][VP] Add basic RVV codegen for vp.fcmpFraser Cormack
2022-03-23Cleanup include: codegen second roundserge-sans-paille
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-02-05Simplify mask creation with llvm::seq. NFCI.Benjamin Kramer
2022-01-27[SelectionDAG][VP] Provide expansion for VP_MERGEFraser Cormack
2022-01-04[VP][ISel] use LEGALPOS for legalization actionSimon Moll
2022-01-02[RISCV][VP] Add RVV codegen for [nX]vXi1 vp.selectVictor Perez
2021-12-14[LegalizeVectorOps] code refactor for LegalizeOp; NFCChen Zheng
2021-12-14[LegalizeVectorOps] fix a typoChen Zheng
2021-12-07Remove unused variable. NFC.Simon Pilgrim
2021-12-07[DAG] Update expandFunnelShift/expandROT to return the expansion directly. NFCI.Simon Pilgrim
2021-10-31[RISCV] Expand scalable vector bswap. Fix crash for bitreverse.Craig Topper
2021-10-22[TargetLowering] Simplify the interface of expandABS. NFCCraig Topper
2021-10-21[TargetLowering] Simplify the interface for expandCTPOP/expandCTLZ/expandCTTZ.Craig Topper
2021-10-21[LegalizeVectorOps][X86] Don't defer BITREVERSE expansion to LegalizeDAG.Craig Topper
2021-10-21[TargetLowering][RISCV] Prevent scalarization of fixed vector bswap.Craig Topper
2021-09-09[SelectionDAG] Use DAG.getNOT to further simplify some code. NFCCraig Topper
2021-09-09[CodeGen] Use DAG.getAllOnesConstant where possible to simplify code. NFC.Chris Lattner
2021-09-09[APInt] Normalize naming on keep constructors / predicate methods.Chris Lattner
2021-08-15[NFC] Simply update a FIXME commentQiu Chaofan
2021-07-01[AArch64][SVE] Add support for fixed length MSCATTER/MGATHERBradley Smith
2021-05-27[SelectionDAG][RISCV] Don't unroll 0/1-type bool VSELECTsFraser Cormack
2021-05-10[LegalizeVectorOps][RISCV] Add scalable-vector SELECT expansionFraser Cormack
2021-03-29[SelectionDAG][AArch64][SVE] Perform SETCC condition legalization in Legalize...Bradley Smith