[all-commits] [llvm/llvm-project] 460ef3: [LoongArch] Optimize inserting extracted elements

ZhaoQi via All-commits all-commits at lists.llvm.org
Wed Jul 2 03:26:30 PDT 2025


  Branch: refs/heads/users/zhaoqi5/opt-insert-extract-element
  Home:   https://github.com/llvm/llvm-project
  Commit: 460ef366bd701412666af896ca73baf02f34f437
      https://github.com/llvm/llvm-project/commit/460ef366bd701412666af896ca73baf02f34f437
  Author: Qi Zhao <zhaoqi01 at loongson.cn>
  Date:   2025-07-02 (Wed, 02 Jul 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/fix-xvshuf.ll
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/insert-extract-element.ll
    M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/insert-extract-element.ll

  Log Message:
  -----------
  [LoongArch] Optimize inserting extracted elements


  Commit: 9dfa943e19efa256cfe46f2dd0aa00b93f07f14a
      https://github.com/llvm/llvm-project/commit/9dfa943e19efa256cfe46f2dd0aa00b93f07f14a
  Author: Qi Zhao <zhaoqi01 at loongson.cn>
  Date:   2025-07-02 (Wed, 02 Jul 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
    M llvm/test/CodeGen/LoongArch/lsx/ir-instruction/insert-extract-element.ll

  Log Message:
  -----------
  use vextrins instruction


  Commit: b028fc3483a1199d4534205209a3008c9fc1de85
      https://github.com/llvm/llvm-project/commit/b028fc3483a1199d4534205209a3008c9fc1de85
  Author: Qi Zhao <zhaoqi01 at loongson.cn>
  Date:   2025-07-02 (Wed, 02 Jul 2025)

  Changed paths:
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/insert-extract-pair-elements.ll

  Log Message:
  -----------
  update tests


  Commit: 8aa5b1a945f67b8e8d37988002ad938531c74bce
      https://github.com/llvm/llvm-project/commit/8aa5b1a945f67b8e8d37988002ad938531c74bce
  Author: Qi Zhao <zhaoqi01 at loongson.cn>
  Date:   2025-07-02 (Wed, 02 Jul 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/insert-extract-element.ll
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/insert-extract-pair-elements.ll

  Log Message:
  -----------
  optimize extracting i8/i16 element from hi128


  Commit: 00a051225b3dd8f2c82a892f31f239f7a919b859
      https://github.com/llvm/llvm-project/commit/00a051225b3dd8f2c82a892f31f239f7a919b859
  Author: Qi Zhao <zhaoqi01 at loongson.cn>
  Date:   2025-07-02 (Wed, 02 Jul 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
    M llvm/test/CodeGen/LoongArch/lasx/ir-instruction/insert-extract-pair-elements.ll

  Log Message:
  -----------
  optimize extracting two elements when lasx supported


Compare: https://github.com/llvm/llvm-project/compare/aab3fee78f03...00a051225b3d

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list