[all-commits] [llvm/llvm-project] f2441a: [LoongArch] Set some operations action for LSX and...

wanglei via All-commits all-commits at lists.llvm.org
Tue Oct 24 22:03:40 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f2441a06c609cedbb7e11303907f07bf0ca5cb2f
      https://github.com/llvm/llvm-project/commit/f2441a06c609cedbb7e11303907f07bf0ca5cb2f
  Author: wanglei <wanglei at loongson.cn>
  Date:   2023-10-25 (Wed, 25 Oct 2023)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td

  Log Message:
  -----------
  [LoongArch] Set some operations action for LSX and LASX

First, expand all truncationg stores and extending loads. Second,
expand everything for `fixedlen_vector_valuetypes`.  Finally, we
selectively turn on ones that can be effectively codegen'd.

Simultaneously, this patch adds floating-point vector types to
load/store patterns. Additional test cases will be included in the IR
instruction test patchs.




More information about the All-commits mailing list